chiark / gitweb /
hwdb: drop useless line freeing
[elogind.git] / udev / udevadm.c
index d3810e73e05768f5fbc95417e6822863de293a66..5410f00c026e73fe308a965ddafc94c9a0ac2da9 100644 (file)
@@ -27,7 +27,7 @@
 
 static bool debug;
 
-static void log_fn(struct udev *udev, int priority,
+void udev_main_log(struct udev *udev, int priority,
                   const char *file, int line, const char *fn,
                   const char *format, va_list args)
 {
@@ -67,6 +67,7 @@ static const struct udevadm_cmd *udevadm_cmds[] = {
        &udevadm_control,
        &udevadm_monitor,
        &udevadm_test,
+       &udevadm_test_builtin,
        &udevadm_version,
        &udevadm_help,
 };
@@ -75,11 +76,11 @@ static int adm_help(struct udev *udev, int argc, char *argv[])
 {
        unsigned int i;
 
-       printf("Usage: udevadm [--help] [--version] [--debug] COMMAND [COMMAND OPTIONS]\n");
+       fprintf(stderr, "Usage: udevadm [--help] [--version] [--debug] COMMAND [COMMAND OPTIONS]\n");
        for (i = 0; i < ARRAY_SIZE(udevadm_cmds); i++)
                if (udevadm_cmds[i]->help != NULL)
                        printf("  %-12s %s\n", udevadm_cmds[i]->name, udevadm_cmds[i]->help);
-       printf("\n");
+       fprintf(stderr, "\n");
        return 0;
 }
 
@@ -112,7 +113,7 @@ int main(int argc, char *argv[])
                goto out;
 
        udev_log_init("udevadm");
-       udev_set_log_fn(udev, log_fn);
+       udev_set_log_fn(udev, udev_main_log);
        udev_selinux_init(udev);
 
        for (;;) {