NL80211_ATTR_BEACON_INTERVAL already exists, we just have to use it. Signed-off-by: Bruno Randolf <br1@xxxxxxxxxxx> --- ibss.c | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/ibss.c b/ibss.c index e85ef1d..e1b6765 100644 --- a/ibss.c +++ b/ibss.c @@ -26,6 +26,7 @@ static int join_ibss(struct nl80211_state *state, int n_rates = 0; char *value = NULL, *sptr = NULL; float rate; + int bintval; if (argc < 2) return 1; @@ -57,6 +58,15 @@ static int join_ibss(struct nl80211_state *state, } } + if (argc > 1 && strcmp(argv[0], "bintval") == 0) { + argv++; + argc--; + bintval = strtoul(argv[0], &end, 10); + NLA_PUT_U32(msg, NL80211_ATTR_BEACON_INTERVAL, bintval); + argv++; + argc--; + } + /* basic rates */ if (argc > 1 && strcmp(argv[0], "basic-rates") == 0) { argv++; @@ -108,7 +118,7 @@ COMMAND(ibss, leave, NULL, NL80211_CMD_LEAVE_IBSS, 0, CIB_NETDEV, leave_ibss, "Leave the current IBSS cell."); COMMAND(ibss, join, - "<SSID> <freq in MHz> [fixed-freq] [<fixed bssid>] " + "<SSID> <freq in MHz> [fixed-freq] [<fixed bssid>] [bintval <ms>] " "[basic-rates <rate in Mbps,rate2,...>] [key d:0:abcde]", NL80211_CMD_JOIN_IBSS, 0, CIB_NETDEV, join_ibss, "Join the IBSS cell with the given SSID, if it doesn't exist create\n" -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html