Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

igbvf: add missing iounmap() on error in igbvf_probe()

Add the missing iounmap() before return from igbvf_probe()
in the error handling case.

Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Tested-by: Sibai Li <Sibai.li@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>

authored by

Wei Yongjun and committed by
Jeff Kirsher
de524681 3de9e65f

+2 -1
+2 -1
drivers/net/ethernet/intel/igbvf/netdev.c
··· 2698 2698 if (ei->get_variants) { 2699 2699 err = ei->get_variants(adapter); 2700 2700 if (err) 2701 - goto err_ioremap; 2701 + goto err_get_variants; 2702 2702 } 2703 2703 2704 2704 /* setup adapter struct */ ··· 2795 2795 kfree(adapter->rx_ring); 2796 2796 err_sw_init: 2797 2797 igbvf_reset_interrupt_capability(adapter); 2798 + err_get_variants: 2798 2799 iounmap(adapter->hw.hw_addr); 2799 2800 err_ioremap: 2800 2801 free_netdev(netdev);