1040 int i; |
1040 int i; |
1041 |
1041 |
1042 if (txdr->desc && txdr->buffer_info) { |
1042 if (txdr->desc && txdr->buffer_info) { |
1043 for (i = 0; i < txdr->count; i++) { |
1043 for (i = 0; i < txdr->count; i++) { |
1044 if (txdr->buffer_info[i].dma) |
1044 if (txdr->buffer_info[i].dma) |
1045 pci_unmap_single(pdev, txdr->buffer_info[i]dma, |
1045 pci_unmap_single(pdev, txdr->buffer_info[i].dma, |
1046 txdr->buffer_info[i].length, |
1046 txdr->buffer_info[i].length, |
1047 PCI_DMA_TODEVICE); |
1047 PCI_DMA_TODEVICE); |
1048 if (txdr->buffer_info[i].skb) |
1048 if (txdr->buffer_info[i].skb) |
1049 dev_kfree_skb(txdr->buffer_info[i].skb); |
1049 dev_kfree_skb(txdr->buffer_info[i].skb); |
1050 } |
1050 } |
1051 } |
1051 } |
1052 |
1052 |
1053 if (rxdr->desc && rxdr->buffer_info) { |
1053 if (rxdr->desc && rxdr->buffer_info) { |
1054 for (i = 0; i < rxdr->count; i++) { |
1054 for (i = 0; i < rxdr->count; i++) { |
1055 if (rxdr->buffer_info[i].dma) |
1055 if (rxdr->buffer_info[i].dma) |
1056 pci_unmap_single(pdev, rxdr->buffer_info[i]dma, |
1056 pci_unmap_single(pdev, rxdr->buffer_info[i].dma, |
1057 rxdr->buffer_info[i].length, |
1057 rxdr->buffer_info[i].length, |
1058 PCI_DMA_FROMDEVICE); |
1058 PCI_DMA_FROMDEVICE); |
1059 if (rxdr->buffer_info[i].skb) |
1059 if (rxdr->buffer_info[i].skb) |
1060 dev_kfree_skb(rxdr->buffer_info[i].skb); |
1060 dev_kfree_skb(rxdr->buffer_info[i].skb); |
1061 } |
1061 } |