ath10k_htt_get_vaddr_ring(htt),
                          htt->rx_ring.base_paddr);
 
+       ath10k_htt_config_paddrs_ring(htt, NULL);
+
        dma_free_coherent(htt->ar->dev,
                          sizeof(*htt->rx_ring.alloc_idx.vaddr),
                          htt->rx_ring.alloc_idx.vaddr,
                          htt->rx_ring.alloc_idx.paddr);
+       htt->rx_ring.alloc_idx.vaddr = NULL;
 
        kfree(htt->rx_ring.netbufs_ring);
+       htt->rx_ring.netbufs_ring = NULL;
 }
 
 static inline struct sk_buff *ath10k_htt_rx_netbuf_pop(struct ath10k_htt *htt)
                          ath10k_htt_get_rx_ring_size(htt),
                          vaddr_ring,
                          htt->rx_ring.base_paddr);
+       ath10k_htt_config_paddrs_ring(htt, NULL);
 err_dma_ring:
        kfree(htt->rx_ring.netbufs_ring);
+       htt->rx_ring.netbufs_ring = NULL;
 err_netbuf:
        return -ENOMEM;
 }