qcacmn: Do WDS source port learning if it is a 4-addr pkt

Added one more check for wds source port learning only
if it is a 4-address pkt.

Change-Id: I85c7859008fd6e5c060c7bf444e49e86c96e32c4
This commit is contained in:
Tallapragada Kalyan
2017-08-23 14:41:02 +05:30
کامیت شده توسط snandini
والد 6228e3be66
کامیت 85a1455795
2فایلهای تغییر یافته به همراه28 افزوده شده و 0 حذف شده

مشاهده پرونده

@@ -356,6 +356,11 @@ dp_rx_wds_srcport_learn(struct dp_soc *soc,
uint32_t ret = 0;
uint8_t wds_src_mac[IEEE80211_ADDR_LEN];
/* Do wds source port learning only if it is a 4-address mpdu */
if (!(qdf_nbuf_is_chfrag_start(nbuf) &&
hal_rx_get_mpdu_mac_ad4_valid(rx_tlv_hdr)))
return;
memcpy(wds_src_mac, (qdf_nbuf_data(nbuf) + IEEE80211_ADDR_LEN),
IEEE80211_ADDR_LEN);