chiark / gitweb /
rules: SUSE - move last distro rule to package
[elogind.git] / udev / udevadm.c
index 00c2350d356717812034cb5cef1be673cea1ff3e..19b89ad05cbfb9cbf5ac38cbf8cff5d6e9b836f9 100644 (file)
@@ -35,7 +35,11 @@ static void log_fn(struct udev *udev, int priority,
                fprintf(stderr, "%s: ", fn);
                vfprintf(stderr, format, args);
        } else {
-               vfprintf(stderr, format, args);
+               va_list args2;
+
+               va_copy(args2, args);
+               vfprintf(stderr, format, args2);
+               va_end(args2);
                vsyslog(priority, format, args);
        }
 }
@@ -142,7 +146,7 @@ int main(int argc, char *argv[])
        udev_set_log_fn(udev, log_fn);
        udev_selinux_init(udev);
 
-       while (1) {
+       for (;;) {
                int option;
 
                option = getopt_long(argc, argv, "+dhV", options, NULL);