]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
tools: kmod: break iteration once a command is executed
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Wed, 14 Jan 2015 14:02:16 +0000 (12:02 -0200)
committerLucas De Marchi <lucas.demarchi@intel.com>
Wed, 14 Jan 2015 14:24:31 +0000 (12:24 -0200)
tools/kmod.c

index abb1707b9b95546f2c86b285fba4da60c8503cf5..a8534cd6aabdb8f0c5c962075c0acb47de3913c8 100644 (file)
@@ -124,10 +124,10 @@ static int handle_kmod_commands(int argc, char *argv[])
        cmd = argv[optind];
 
        for (i = 0, err = -EINVAL; i < ARRAY_SIZE(kmod_cmds); i++) {
-               if (strcmp(kmod_cmds[i]->name, cmd) != 0)
-                       continue;
-
-               err = kmod_cmds[i]->cmd(--argc, ++argv);
+               if (strcmp(kmod_cmds[i]->name, cmd) == 0) {
+                       err = kmod_cmds[i]->cmd(--argc, ++argv);
+                       break;
+               }
        }
 
        if (err < 0) {