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 /tools/testing/selftests/bpf/prog_tests/autoload.c | |
| 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 'tools/testing/selftests/bpf/prog_tests/autoload.c')
0 files changed, 0 insertions, 0 deletions