]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/net/wireless/mwifiex/uap_txrx.c
mwifiex: report received management frames to cfg80211
[karo-tx-linux.git] / drivers / net / wireless / mwifiex / uap_txrx.c
index df17d08715fe58836a4ed349cb4ea54adabaebe1..012c1433d126915d5d376902b6e3636a9a558e2e 100644 (file)
@@ -217,6 +217,12 @@ int mwifiex_process_uap_rx_packet(struct mwifiex_adapter *adapter,
                }
 
                return 0;
+       } else if (rx_pkt_type == PKT_TYPE_MGMT) {
+               ret = mwifiex_process_mgmt_packet(adapter, skb);
+               if (ret)
+                       dev_err(adapter->dev, "Rx of mgmt packet failed");
+               dev_kfree_skb_any(skb);
+               return ret;
        }
 
        memcpy(ta, rx_pkt_hdr->eth803_hdr.h_source, ETH_ALEN);