]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
nl80211: Handle control port frame in bss events
authorMarkus Theil <markus.theil@tu-ilmenau.de>
Sat, 11 Apr 2020 10:25:19 +0000 (12:25 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 19 Apr 2020 12:53:02 +0000 (15:53 +0300)
In order to work in AP mode, handle control port frame RX as per bss
event.

Signed-off-by: Markus Theil <markus.theil@tu-ilmenau.de>
src/drivers/driver_nl80211_event.c

index 6c4fd68c954d6f4f8de87b31b86feb5f8f469684..17a06d8f8438fc3c1e85955334aabcf815402b9d 100644 (file)
@@ -2751,9 +2751,6 @@ static void do_process_drv_event(struct i802_bss *bss, int cmd,
        case NL80211_CMD_UPDATE_OWE_INFO:
                mlme_event_dh_event(drv, bss, tb);
                break;
-       case NL80211_CMD_CONTROL_PORT_FRAME:
-               nl80211_control_port_frame(drv, tb);
-               break;
        default:
                wpa_dbg(drv->ctx, MSG_DEBUG, "nl80211: Ignored unknown event "
                        "(cmd=%d)", cmd);
@@ -2843,6 +2840,9 @@ int process_bss_event(struct nl_msg *msg, void *arg)
        case NL80211_CMD_EXTERNAL_AUTH:
                nl80211_external_auth(bss->drv, tb);
                break;
+       case NL80211_CMD_CONTROL_PORT_FRAME:
+               nl80211_control_port_frame(bss->drv, tb);
+               break;
        default:
                wpa_printf(MSG_DEBUG, "nl80211: Ignored unknown event "
                           "(cmd=%d)", gnlh->cmd);