mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-05 16:16:45 +03:00
Add udev checks.
This commit is contained in:
parent
2ad32d9518
commit
f9e17e36aa
@ -355,7 +355,9 @@ static int _add_dev_node(const char *dev_name, uint32_t major, uint32_t minor,
|
||||
dev_name);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
} else if (dm_udev_get_sync_support())
|
||||
log_warn("%s not set up by udev: Falling back to direct "
|
||||
"node creation.", path);
|
||||
|
||||
old_mask = umask(0);
|
||||
if (mknod(path, S_IFBLK | mode, dev) < 0) {
|
||||
@ -426,6 +428,9 @@ static int _rm_dev_node(const char *dev_name)
|
||||
|
||||
if (stat(path, &info) < 0)
|
||||
return 1;
|
||||
else if (dm_udev_get_sync_support())
|
||||
log_warn("Node %s was not removed by udev. "
|
||||
"Falling back to direct node removal.", path);
|
||||
|
||||
if (unlink(path) < 0) {
|
||||
log_error("Unable to unlink device node for '%s'", dev_name);
|
||||
|
Loading…
Reference in New Issue
Block a user