ath10k: introduce ieee80211_rx_status to htt_rx_info
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / ath / ath10k / htt_rx.c
index fd14c3a1e1493ba3c26601c152f1d2af5c911e05..f18e41cd273676e27736aeecd040e61a2ea14175 100644 (file)
@@ -756,7 +756,7 @@ static void ath10k_process_rx(struct ath10k *ar, struct htt_rx_info *info)
        struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)info->skb->data;
 
        status = IEEE80211_SKB_RXCB(info->skb);
-       memset(status, 0, sizeof(*status));
+       memcpy(status, &info->rx_status, sizeof(*status));
 
        if (info->encrypt_type != HTT_RX_MPDU_ENCRYPT_NONE) {
                status->flag |= RX_FLAG_DECRYPTED | RX_FLAG_IV_STRIPPED |