diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-09-11 16:22:29 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-09-11 16:22:29 +0200 |
commit | a7bb1dae88e9c4676c3e1545cefd7398d21603a4 (patch) | |
tree | b46f1641c41fc473c4ced26f523157e053cc6e2a /proto-shell.c | |
parent | 7f081660bf24fed49a716022a6ea17bb1dcde73a (diff) |
pass ifname to the shell proto handler
Diffstat (limited to 'proto-shell.c')
-rw-r--r-- | proto-shell.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/proto-shell.c b/proto-shell.c index 8612631..574d969 100644 --- a/proto-shell.c +++ b/proto-shell.c @@ -57,7 +57,7 @@ proto_shell_handler(struct interface_proto_state *proto, { struct proto_shell_state *state; struct proto_shell_handler *handler; - const char *argv[5]; + const char *argv[6]; char *config; int ret; @@ -73,6 +73,10 @@ proto_shell_handler(struct interface_proto_state *proto, argv[2] = "teardown"; argv[3] = config; argv[4] = NULL; + if (proto->iface->main_dev.dev) { + argv[4] = proto->iface->main_dev.dev->ifname; + argv[5] = NULL; + } switch(cmd) { case PROTO_CMD_SETUP: |