chiark / gitweb /
rules: fix cciss disk/by-id/ links
[elogind.git] / udev / udevadm.c
index 2de9fbcf2212680be0474b0553b3f3e39faabfd9..0927981ab284371460cbcb39e66ece82ba154568 100644 (file)
@@ -200,7 +200,9 @@ int main(int argc, char *argv[])
        if (command != NULL)
                for (i = 0; cmds[i].cmd != NULL; i++) {
                        if (strcmp(cmds[i].name, command) == 0) {
-                               optind++;
+                               argc -= optind;
+                               argv += optind;
+                               optind = 0;
                                rc = run_command(udev, &cmds[i], argc, argv);
                                goto out;
                        }