kmod tool: don't keep iterating when command has been executed

This commit is contained in:
Leandro Pereira 2011-12-27 18:22:30 -02:00 committed by Lucas De Marchi
parent a4848e249f
commit 4783d69e48
1 changed files with 3 additions and 6 deletions

View File

@ -142,19 +142,16 @@ fail:
static int handle_kmod_compat_commands(int argc, char *argv[])
{
const char *cmd;
int err = -ENOENT;
size_t i;
cmd = basename(argv[0]);
for (i = 0; i < ARRAY_SIZE(kmod_compat_cmds); i++) {
if (strcmp(kmod_compat_cmds[i]->name, cmd) != 0)
continue;
err = kmod_compat_cmds[i]->cmd(argc, argv);
if (strcmp(kmod_compat_cmds[i]->name, cmd) == 0)
return kmod_compat_cmds[i]->cmd(argc, argv);
}
return err;
return -ENOENT;
}
int main(int argc, char *argv[])