|
@@ -96,8 +96,10 @@ ol_rx_pn_check_base(struct ol_txrx_vdev_t *vdev,
|
|
int last_pn_valid;
|
|
int last_pn_valid;
|
|
|
|
|
|
/* Make sure host pn check is not redundant */
|
|
/* Make sure host pn check is not redundant */
|
|
- if (cdf_atomic_read(&peer->fw_pn_check))
|
|
|
|
|
|
+ if ((cdf_atomic_read(&peer->fw_pn_check)) ||
|
|
|
|
+ (vdev->opmode == wlan_op_mode_ibss)) {
|
|
return msdu_list;
|
|
return msdu_list;
|
|
|
|
+ }
|
|
|
|
|
|
/* First, check whether the PN check applies */
|
|
/* First, check whether the PN check applies */
|
|
rx_desc = htt_rx_msdu_desc_retrieve(pdev->htt_pdev, msdu_list);
|
|
rx_desc = htt_rx_msdu_desc_retrieve(pdev->htt_pdev, msdu_list);
|