qcacmn: Fix for Not sending Deauth to non-authed STA
If any non authed clients send data packets then AP should send Deauth Frames to STA. In Current code we are finding VAP from pdev. And if MAC address are same for VAPs on both radios then pdev will be wrong. Because of that VDEV id was coming for non active VAP and deauth frames were not going out of AP. Change-Id: Ia28ea4143cec9c876313211962ab98b0e4028ee8
此提交包含在:
@@ -562,9 +562,10 @@ void dp_rx_add_to_free_desc_list(union dp_rx_desc_list_elem_t **head,
|
||||
|
||||
}
|
||||
|
||||
uint8_t dp_rx_process_invalid_peer(struct dp_soc *soc, qdf_nbuf_t nbuf);
|
||||
uint8_t dp_rx_process_invalid_peer(struct dp_soc *soc, qdf_nbuf_t nbuf,
|
||||
uint8_t mac_id);
|
||||
void dp_rx_process_invalid_peer_wrapper(struct dp_soc *soc,
|
||||
qdf_nbuf_t mpdu, bool mpdu_done);
|
||||
qdf_nbuf_t mpdu, bool mpdu_done, uint8_t mac_id);
|
||||
void dp_rx_process_mic_error(struct dp_soc *soc, qdf_nbuf_t nbuf,
|
||||
uint8_t *rx_tlv_hdr, struct dp_peer *peer);
|
||||
void dp_2k_jump_handle(struct dp_soc *soc, qdf_nbuf_t nbuf, uint8_t *rx_tlv_hdr,
|
||||
@@ -1173,7 +1174,7 @@ static inline void dp_rx_desc_prep(struct dp_rx_desc *rx_desc, qdf_nbuf_t nbuf)
|
||||
|
||||
void dp_rx_process_rxdma_err(struct dp_soc *soc, qdf_nbuf_t nbuf,
|
||||
uint8_t *rx_tlv_hdr, struct dp_peer *peer,
|
||||
uint8_t err_code);
|
||||
uint8_t err_code, uint8_t mac_id);
|
||||
|
||||
#ifdef PEER_CACHE_RX_PKTS
|
||||
/**
|
||||
|
新增問題並參考
封鎖使用者