mirror of https://gitee.com/openkylin/linux.git
rtlwifi: Fix errors in descriptor manipulation
There are typos in the handling of the descriptor pointers where the wrong descriptor is referenced. There is also an error in which the pointer is incremented twice. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
fb6eaf2ccc
commit
caea2172c2
|
@ -1375,9 +1375,9 @@ static void _rtl_pci_free_tx_ring(struct ieee80211_hw *hw,
|
|||
ring->desc = NULL;
|
||||
if (rtlpriv->use_new_trx_flow) {
|
||||
pci_free_consistent(rtlpci->pdev,
|
||||
sizeof(*ring->desc) * ring->entries,
|
||||
sizeof(*ring->buffer_desc) * ring->entries,
|
||||
ring->buffer_desc, ring->buffer_desc_dma);
|
||||
ring->desc = NULL;
|
||||
ring->buffer_desc = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1548,7 +1548,6 @@ int rtl_pci_reset_trx_ring(struct ieee80211_hw *hw)
|
|||
true,
|
||||
HW_DESC_TXBUFF_ADDR),
|
||||
skb->len, PCI_DMA_TODEVICE);
|
||||
ring->idx = (ring->idx + 1) % ring->entries;
|
||||
kfree_skb(skb);
|
||||
ring->idx = (ring->idx + 1) % ring->entries;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue