1026 int i; |
1026 int i; |
1027 |
1027 |
1028 if (txdr->desc && txdr->buffer_info) { |
1028 if (txdr->desc && txdr->buffer_info) { |
1029 for (i = 0; i < txdr->count; i++) { |
1029 for (i = 0; i < txdr->count; i++) { |
1030 if (txdr->buffer_info[i].dma) |
1030 if (txdr->buffer_info[i].dma) |
1031 pci_unmap_single(pdev, txdr->buffer_info[i]dma, |
1031 pci_unmap_single(pdev, txdr->buffer_info[i].dma, |
1032 txdr->buffer_info[i].length, |
1032 txdr->buffer_info[i].length, |
1033 PCI_DMA_TODEVICE); |
1033 PCI_DMA_TODEVICE); |
1034 if (txdr->buffer_info[i].skb) |
1034 if (txdr->buffer_info[i].skb) |
1035 dev_kfree_skb(txdr->buffer_info[i].skb); |
1035 dev_kfree_skb(txdr->buffer_info[i].skb); |
1036 } |
1036 } |
1037 } |
1037 } |
1038 |
1038 |
1039 if (rxdr->desc && rxdr->buffer_info) { |
1039 if (rxdr->desc && rxdr->buffer_info) { |
1040 for (i = 0; i < rxdr->count; i++) { |
1040 for (i = 0; i < rxdr->count; i++) { |
1041 if (rxdr->buffer_info[i].dma) |
1041 if (rxdr->buffer_info[i].dma) |
1042 pci_unmap_single(pdev, rxdr->buffer_info[i]dma, |
1042 pci_unmap_single(pdev, rxdr->buffer_info[i].dma, |
1043 rxdr->buffer_info[i].length, |
1043 rxdr->buffer_info[i].length, |
1044 PCI_DMA_FROMDEVICE); |
1044 PCI_DMA_FROMDEVICE); |
1045 if (rxdr->buffer_info[i].skb) |
1045 if (rxdr->buffer_info[i].skb) |
1046 dev_kfree_skb(rxdr->buffer_info[i].skb); |
1046 dev_kfree_skb(rxdr->buffer_info[i].skb); |
1047 } |
1047 } |