]> git.karo-electronics.de Git - karo-tx-linux.git/commit
e100: Release skb when DMA mapping is failed in e100_xmit_prepare
authorJia-Ju Bai <baijiaju1990@163.com>
Mon, 3 Aug 2015 02:40:48 +0000 (10:40 +0800)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Tue, 18 Aug 2015 21:06:05 +0000 (14:06 -0700)
commit5e5d49422dfb035ca9e280cd61d434095c151272
tree5d65af3d9d6e4d2045fcee2c4fe5a8cab8a23328
parent9ad607b4a9cb365fbd8387b1250ec448e497223e
e100: Release skb when DMA mapping is failed in e100_xmit_prepare

When pci_dma_mapping_error in e100_xmit_prepare is failed, the skb buffer
allocated by netdev_alloc_skb_ip_align in e100_rx_alloc_skb is not
released, which causes a possible resource leak.
This patch adds error handling code to fix it.

Signed-off-by: Jia-Ju Bai <baijiaju1990@163.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/e100.c