mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-30 05:15:03 +00:00
[IA64] ioc3_serial: release resources in error return path
In ioc3uart_probe() resources were not released during error return path - ports[phys_port] Signed-off-by: Rahul Ruikar <rahul.ruikar@gmail.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
This commit is contained in:
parent
df0a59a14c
commit
35ed16740c
@ -2017,6 +2017,7 @@ ioc3uart_probe(struct ioc3_submodule *is, struct ioc3_driver_data *idd)
|
||||
struct ioc3_port *port;
|
||||
struct ioc3_port *ports[PORTS_PER_CARD];
|
||||
int phys_port;
|
||||
int cnt;
|
||||
|
||||
DPRINT_CONFIG(("%s (0x%p, 0x%p)\n", __func__, is, idd));
|
||||
|
||||
@ -2146,6 +2147,9 @@ ioc3uart_probe(struct ioc3_submodule *is, struct ioc3_driver_data *idd)
|
||||
|
||||
/* error exits that give back resources */
|
||||
out4:
|
||||
for (cnt = 0; cnt < phys_port; cnt++)
|
||||
kfree(ports[cnt]);
|
||||
|
||||
kfree(card_ptr);
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user