Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aaffbd9f authored by Sreenivasa Honnur's avatar Sreenivasa Honnur Committed by David S. Miller
Browse files

vxge: Fix a possible memory leak in vxge_hw_device_initialize().



- Fix a possible memory leak in vxge_hw_device_initialize(). Free hldev if
vxge_hw_device_reg_addr_get() fails.

Signed-off-by: default avatarSreenivasa Honnur <sreenivasa.honnur@exar.com>
Signed-off-by: default avatarRamkrishna Vepa <ram.vepa@exar.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4d8dc679
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -634,8 +634,10 @@ vxge_hw_device_initialize(
	__vxge_hw_device_pci_e_init(hldev);

	status = __vxge_hw_device_reg_addr_get(hldev);
	if (status != VXGE_HW_OK)
	if (status != VXGE_HW_OK) {
		vfree(hldev);
		goto exit;
	}
	__vxge_hw_device_id_get(hldev);

	__vxge_hw_device_host_info_get(hldev);