diff options
author | Yuan Can <[email protected]> | 2022-11-22 01:57:51 +0000 |
---|---|---|
committer | Martin K. Petersen <[email protected]> | 2022-11-24 03:44:44 +0000 |
commit | 9c9ff300e0de07475796495d86f449340d454a0c (patch) | |
tree | f016975531a5658882889e5d9a4b5c9e9af8ccb3 /scripts/gdb/linux/proc.py | |
parent | cfee29ffb45b1c9798011b19d454637d1b0fe87d (diff) |
scsi: hpsa: Fix possible memory leak in hpsa_init_one()
The hpda_alloc_ctlr_info() allocates h and its field reply_map. However, in
hpsa_init_one(), if alloc_percpu() failed, the hpsa_init_one() jumps to
clean1 directly, which frees h and leaks the h->reply_map.
Fix by calling hpda_free_ctlr_info() to release h->replay_map and h instead
free h directly.
Fixes: 8b834bff1b73 ("scsi: hpsa: fix selection of reply queue")
Signed-off-by: Yuan Can <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Reviewed-by: Ming Lei <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/proc.py')
0 files changed, 0 insertions, 0 deletions