chiark / gitweb /
udevadm: info - fix --query=all for devices without a device node
[elogind.git] / udev / lib / test-libudev.c
index 5d19d5dd75b0110779a072085028d97ea183d914..854a0a9faac30d2693022a9b7781f2a2f4bb6d75 100644 (file)
@@ -104,7 +104,7 @@ static int test_device(struct udev *udev, const char *syspath)
        printf("looking at device: %s\n", syspath);
        device = udev_device_new_from_syspath(udev, syspath);
        if (device == NULL) {
-               printf("no device\n");
+               printf("no device found\n");
                return -1;
        }
        print_device(device);
@@ -273,12 +273,12 @@ int main(int argc, char *argv[], char *envp[])
 {
        struct udev *udev = NULL;
        static const struct option options[] = {
-               { "syspath", 1, NULL, 'p' },
-               { "subsystem", 1, NULL, 's' },
-               { "socket", 1, NULL, 'S' },
-               { "debug", 0, NULL, 'd' },
-               { "help", 0, NULL, 'h' },
-               { "version", 0, NULL, 'V' },
+               { "syspath", required_argument, NULL, 'p' },
+               { "subsystem", required_argument, NULL, 's' },
+               { "socket", required_argument, NULL, 'S' },
+               { "debug", no_argument, NULL, 'd' },
+               { "help", no_argument, NULL, 'h' },
+               { "version", no_argument, NULL, 'V' },
                {}
        };
        struct udev_enumerate *udev_enumerate;