summaryrefslogtreecommitdiff
path: root/src/tools/irm/irm_unbind.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/irm/irm_unbind.c')
-rw-r--r--src/tools/irm/irm_unbind.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/tools/irm/irm_unbind.c b/src/tools/irm/irm_unbind.c
index 4e5914a9..f98d0931 100644
--- a/src/tools/irm/irm_unbind.c
+++ b/src/tools/irm/irm_unbind.c
@@ -78,8 +78,8 @@ static int do_cmd(const char * argv0,
const struct cmd * c;
for (c = cmds; c->cmd; ++c)
- if (!matches(argv0, c->cmd))
- return c->func(argc, argv);
+ if (matches(argv0, c->cmd) == 0)
+ return c->func(argc - 1, argv + 1);
fprintf(stderr, "\"%s\" is unknown, try \"irm unbind help\".\n", argv0);