aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>2015-01-14 12:02:16 -0200
committerLucas De Marchi <lucas.demarchi@intel.com>2015-01-14 12:24:31 -0200
commitace71985fc5c27d9ddaa72d62bbbdaf7e23d6a6f (patch)
tree856b408c9491362835d1ca2c05abc76dacdfe4c8
parent895aa13478005d50853577a1b8df1ec14a1e44f1 (diff)
downloadkmod-ace71985fc5c27d9ddaa72d62bbbdaf7e23d6a6f.tar.gz
tools: kmod: break iteration once a command is executed
-rw-r--r--tools/kmod.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/kmod.c b/tools/kmod.c
index abb1707..a8534cd 100644
--- a/tools/kmod.c
+++ b/tools/kmod.c
@@ -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) {