chiark / gitweb /
make struct option arrays static const
[elogind.git] / udevtrigger.c
index 64a2ebdd725c9d9cfc6515dab869374ebdf8ab87..2e001db5c9c4c08d87c6844cd8f3fc7cd4c1956a 100644 (file)
@@ -177,13 +177,13 @@ static int subsystem_filtered(const char *subsystem)
 
        /* skip devices matching the listed subsystems */
        list_for_each_entry(loop_name, &filter_subsytem_nomatch_list, node)
-               if (fnmatch(subsystem, loop_name->name, 0) == 0)
+               if (fnmatch(loop_name->name, subsystem, 0) == 0)
                        return 1;
 
        /* skip devices not matching the listed subsystems */
        if (!list_empty(&filter_subsytem_match_list)) {
                list_for_each_entry(loop_name, &filter_subsytem_match_list, node)
-                       if (fnmatch(subsystem, loop_name->name, 0) == 0)
+                       if (fnmatch(loop_name->name, subsystem, 0) == 0)
                                return 0;
                return 1;
        }
@@ -468,7 +468,7 @@ int main(int argc, char *argv[], char *envp[])
 {
        int failed = 0;
        int option;
-       struct option options[] = {
+       static const struct option options[] = {
                { "verbose", 0, NULL, 'v' },
                { "dry-run", 0, NULL, 'n' },
                { "retry-failed", 0, NULL, 'F' },
@@ -514,14 +514,17 @@ int main(int argc, char *argv[], char *envp[])
                        break;
                case 'h':
                        printf("Usage: udevtrigger OPTIONS\n"
-                              "  --verbose                        print the list of devices which will be triggered\n"
-                              "  --dry-run                        do not actually trigger the event\n"
-                              "  --retry-failed                   trigger only the events which are failed during a previous run\n"
-                              "  --subsystem-match=<subsystem>    select only devices from the specified subystem\n"
-                              "  --subsystem-nomatch=<subsystem>  exclude devices from the specified subystem\n"
-                              "  --attr-match=<file[=<value>]>    select only devices with a matching sysfs attribute\n"
-                              "  --attr-nomatch=<file[=<value>]>  exclude devices with a matching sysfs attribute\n"
-                              "  --help                           print this text\n"
+                              "  --verbose                       print the list of devices while running\n"
+                              "  --dry-run                       do not actually trigger the events\n"
+                              "  --retry-failed                  trigger only the events which have been\n"
+                              "                                  marked as failed during a previous run\n"
+                              "  --subsystem-match=<subsystem>   trigger devices from a matching subystem\n"
+                              "  --subsystem-nomatch=<subsystem> exclude devices from a matching subystem\n"
+                              "  --attr-match=<file[=<value>]>   trigger devices with a matching sysfs\n"
+                              "                                  attribute\n"
+                              "  --attr-nomatch=<file[=<value>]> exclude devices with a matching sysfs\n"
+                              "                                  attribute\n"
+                              "  --help                          print this text\n"
                               "\n");
                        goto exit;
                default: