X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftest%2Ftest-udev.c;h=a39ba72114fc8ce33e73eb8635d6724cc2e97bfd;hb=9e13dbae509605dba1bde7e7385086b59acb428e;hp=150cb16a3103a31ea7a9a2884493765b95996050;hpb=0b87a07761dcad31583142a3a454c42833e65a09;p=elogind.git diff --git a/src/test/test-udev.c b/src/test/test-udev.c index 150cb16a3..a39ba7211 100644 --- a/src/test/test-udev.c +++ b/src/test/test-udev.c @@ -68,7 +68,7 @@ int main(int argc, char *argv[]) rules = udev_rules_new(udev, 1); - util_strscpyl(syspath, sizeof(syspath), udev_get_sys_path(udev), devpath, NULL); + util_strscpyl(syspath, sizeof(syspath), TEST_PREFIX "/sys", devpath, NULL); dev = udev_device_new_from_syspath(udev, syspath); if (dev == NULL) { log_debug("unknown device '%s'\n", devpath); @@ -96,7 +96,7 @@ int main(int argc, char *argv[]) mode |= S_IFCHR; if (strcmp(action, "remove") != 0) { - util_create_path(udev, udev_device_get_devnode(dev)); + mkdir_parents(udev_device_get_devnode(dev), 0755); mknod(udev_device_get_devnode(dev), mode, udev_device_get_devnum(dev)); } else { unlink(udev_device_get_devnode(dev));