nl80211: Send Probe Response template to the driver
authorArik Nemtsov <arik@wizery.com>
Sat, 10 Dec 2011 19:01:36 +0000 (21:01 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 10 Dec 2011 19:11:32 +0000 (21:11 +0200)
Pass the raw Probe Response template to kernel via netlink using the
set_ap() driver callback. The data is sent as one of the Beacon
attributes.

Signed-hostap: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Arik Nemtsov <arik@wizery.com>
src/drivers/driver_nl80211.c

index 50c4fa5..a7ae166 100644 (file)
@@ -5162,6 +5162,9 @@ static int wpa_driver_nl80211_set_ap(void *priv,
        NLA_PUT_U32(msg, NL80211_ATTR_DTIM_PERIOD, params->dtim_period);
        NLA_PUT(msg, NL80211_ATTR_SSID, params->ssid_len,
                params->ssid);
+       if (params->proberesp && params->proberesp_len)
+               NLA_PUT(msg, NL80211_ATTR_PROBE_RESP, params->proberesp_len,
+                       params->proberesp);
        switch (params->hide_ssid) {
        case NO_SSID_HIDING:
                NLA_PUT_U32(msg, NL80211_ATTR_HIDDEN_SSID,