chiark / gitweb /
replace strerror() usage with threadsafe "%m" format string
[elogind.git] / udev / udevadm-trigger.c
index 13736378df12ec80df18d440811cee95d3fd9064..a0f10dac68da7e64bc212f7f3095695f7515a24e 100644 (file)
@@ -105,12 +105,12 @@ static void trigger_uevent(struct udev *udev, const char *syspath, const char *a
 
        fd = open(filename, O_WRONLY);
        if (fd < 0) {
-               dbg(udev, "error on opening %s: %s\n", filename, strerror(errno));
+               dbg(udev, "error on opening %s: %m\n", filename);
                return;
        }
 
        if (write(fd, action, strlen(action)) < 0)
-               info(udev, "error writing '%s' to '%s': %s\n", action, filename, strerror(errno));
+               info(udev, "error writing '%s' to '%s': %m\n", action, filename);
 
        close(fd);
 }
@@ -126,7 +126,7 @@ static int pass_to_socket(struct udev *udev, const char *syspath, const char *ac
        int fd;
        char link_target[UTIL_PATH_SIZE];
        int len;
-       const char *devpath = syspath[strlen(udev_get_sys_path(udev))];
+       const char *devpath = &syspath[strlen(udev_get_sys_path(udev))];
        int err = 0;
 
        if (verbose)