chiark / gitweb /
update TODO
[elogind.git] / udev / udevadm-info.c
index 87c1c32314b2d0784c9d9cf2e0745ad72dc166e4..4053436fe64624634a8f15bcbd0907ac543a7bd7 100644 (file)
@@ -275,7 +275,7 @@ static void cleanup_db(struct udev *udev)
        }
 }
 
-int udevadm_info(struct udev *udev, int argc, char *argv[])
+static int uinfo(struct udev *udev, int argc, char *argv[])
 {
        struct udev_device *device = NULL;
        bool root = 0;
@@ -454,6 +454,7 @@ int udevadm_info(struct udev *udev, int argc, char *argv[])
                               "  --help\n\n");
                        goto exit;
                default:
+                       rc = 1;
                        goto exit;
                }
        }
@@ -555,3 +556,9 @@ exit:
        udev_device_unref(device);
        return rc;
 }
+
+const struct udevadm_cmd udevadm_info = {
+       .name = "info",
+       .cmd = uinfo,
+       .help = "query sysfs or the udev database",
+};