mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-30 01:16:41 +07:00
serial: avoid double free after call ioc4_serial_remove_one
before goto out5, soft, control, serial are all assigned to idd after finish call ioc4_serial_remove_one, all resources are released we need return instead of go on, or double free Signed-off-by: Chen Gang <gang.chen@asianux.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
f96f7f7f39
commit
6d8df4b6a3
@ -2883,6 +2883,7 @@ ioc4_serial_attach_one(struct ioc4_driver_data *idd)
|
||||
/* error exits that give back resources */
|
||||
out5:
|
||||
ioc4_serial_remove_one(idd);
|
||||
return ret;
|
||||
out4:
|
||||
kfree(soft);
|
||||
out3:
|
||||
|
Loading…
Reference in New Issue
Block a user