chiark / gitweb /
udevadm: trigger --type=failed - log deprecation warning
[elogind.git] / udev / udevadm-trigger.c
index 3b53be564640dfefeb170a63079e7db2a0028148..d94c9568d1793aa8da64bd3311111410783b585c 100644 (file)
@@ -89,7 +89,7 @@ static const char *keyval(const char *str, const char **val, char *buf, size_t s
        return buf;
 }
 
-int udevadm_trigger(struct udev *udev, int argc, char *argv[])
+static int adm_trigger(struct udev *udev, int argc, char *argv[])
 {
        static const struct option options[] = {
                { "verbose", no_argument, NULL, 'v' },
@@ -229,6 +229,7 @@ int udevadm_trigger(struct udev *udev, int argc, char *argv[])
 
        switch (device_type) {
        case TYPE_FAILED:
+               err(udev, "--type=failed is deprecated and will be removed from a future udev release.\n");
                scan_failed(udev_enumerate);
                exec_list(udev_enumerate, action);
                goto exit;
@@ -247,3 +248,9 @@ exit:
        udev_enumerate_unref(udev_enumerate);
        return rc;
 }
+
+const struct udevadm_cmd udevadm_trigger = {
+       .name = "trigger",
+       .cmd = adm_trigger,
+       .help = "request events from the kernel",
+};