chiark / gitweb /
fix randonm findings from llvm-clang-analyzer
[elogind.git] / udev / test-udev.c
index 6ec91c174a20202f86d8471c04f18bbf06b139fd..0806fbf9ce5fb04a8b480c104b928a285c00f86e 100644 (file)
@@ -83,8 +83,7 @@ int main(int argc, char *argv[])
 
        rules = udev_rules_new(udev, 1);
 
-       util_strlcpy(syspath, udev_get_sys_path(udev), sizeof(syspath));
-       util_strlcat(syspath, devpath, sizeof(syspath));
+       util_strscpyl(syspath, sizeof(syspath), udev_get_sys_path(udev), devpath, NULL);
        dev = udev_device_new_from_syspath(udev, syspath);
        if (dev == NULL) {
                info(udev, "unknown device '%s'\n", devpath);
@@ -104,7 +103,7 @@ int main(int argc, char *argv[])
                alarm(udev_device_get_event_timeout(dev));
 
        if (err == 0 && !event->ignore_device && udev_get_run(udev))
-               udev_event_execute_run(event);
+               udev_event_execute_run(event, NULL);
 
        udev_event_unref(event);
        udev_device_unref(dev);