]> git.ipfire.org Git - thirdparty/iw.git/blobdiff - iw.c
pass idby argument to all functions
[thirdparty/iw.git] / iw.c
diff --git a/iw.c b/iw.c
index cdfd00e4b915a10ee79e608a10eaaf550a4fd3d5..98c0852153c02635cf9b85cf65bc7cbb0c76e881 100644 (file)
--- a/iw.c
+++ b/iw.c
@@ -189,7 +189,8 @@ static void usage(int argc, char **argv)
 static int print_help(struct nl80211_state *state,
                      struct nl_cb *cb,
                      struct nl_msg *msg,
-                     int argc, char **argv)
+                     int argc, char **argv,
+                     enum id_input id)
 {
        exit(3);
 }
@@ -375,7 +376,7 @@ static int __handle_cmd(struct nl80211_state *state, enum id_input idby,
        if (!cmd->cmd) {
                argc = o_argc;
                argv = o_argv;
-               return cmd->handler(state, NULL, NULL, argc, argv);
+               return cmd->handler(state, NULL, NULL, argc, argv, idby);
        }
 
        msg = nlmsg_alloc();
@@ -409,7 +410,7 @@ static int __handle_cmd(struct nl80211_state *state, enum id_input idby,
                break;
        }
 
-       err = cmd->handler(state, cb, msg, argc, argv);
+       err = cmd->handler(state, cb, msg, argc, argv, idby);
        if (err)
                goto out;