udev-test: add message to show why test-udev failed
Before:
Assertion 'mknod(devname, mode, devnum) == 0' failed at ../src/test/test-udev.c:116, function run(). Aborting.
Assertion 'unlink(devname) == 0' failed at ../src/test/test-udev.c:118, function run(). Aborting.
After:
mknod() failed for '/dev/sda': Operation not permitted
unlink('/dev/sda') failed: No such file or directory
This commit is contained in:
@@ -113,9 +113,11 @@ static int run(int argc, char *argv[]) {
|
||||
|
||||
(void) mkdir_parents_label(devname, 0755);
|
||||
(void) sd_device_get_devnum(dev, &devnum);
|
||||
assert_se(mknod(devname, mode, devnum) == 0);
|
||||
if (mknod(devname, mode, devnum) < 0)
|
||||
return log_error_errno(errno, "mknod() failed for '%s': %m", devname);
|
||||
} else {
|
||||
assert_se(unlink(devname) == 0);
|
||||
if (unlink(devname) < 0)
|
||||
return log_error_errno(errno, "unlink('%s') failed: %m", devname);
|
||||
(void) rmdir_parents(devname, "/");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user