From: Jochen Friedrich Date: Sat, 2 Oct 2010 17:40:39 +0000 (+0200) Subject: iw: Implement set 4addr. X-Git-Tag: v0.9.22~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20e4ff8a6cf52a32c6a098a4b8bdd9f6ee78778a;p=thirdparty%2Fiw.git iw: Implement set 4addr. Signed-off-by: Jochen Friedrich --- diff --git a/interface.c b/interface.c index 0c4aa78..a64015f 100644 --- a/interface.c +++ b/interface.c @@ -370,3 +370,16 @@ COMMAND(set, type, "", NL80211_CMD_SET_INTERFACE, 0, CIB_NETDEV, handle_interface_type, "Set interface type/mode.\n" IFACE_TYPES); + +static int handle_interface_4addr(struct nl80211_state *state, + struct nl_cb *cb, + struct nl_msg *msg, + int argc, char **argv) +{ + if (argc != 1) + return 1; + return parse_4addr_flag(argv[0], msg); +} +COMMAND(set, 4addr, "", + NL80211_CMD_SET_INTERFACE, 0, CIB_NETDEV, handle_interface_4addr, + "Set interface 4addr (WDS) mode.\n");