diff options
| author | Quinn Tran <[email protected]> | 2021-09-08 09:46:21 -0700 |
|---|---|---|
| committer | Martin K. Petersen <[email protected]> | 2021-09-14 23:33:20 -0400 |
| commit | 3d33b303d4f3b74a71bede5639ebba3cfd2a2b4d (patch) | |
| tree | 060768db208bf4a9e82c6c282f4527f92bf23901 /tools/perf/scripts/python/exported-sql-viewer.py | |
| parent | 3a4e1f3b3a3c733de3b82b9b522e54803e1165ae (diff) | |
scsi: qla2xxx: Fix use after free in eh_abort path
In eh_abort path driver prematurely exits the call to upper layer. Check
whether command is aborted / completed by firmware before exiting the call.
9 [ffff8b1ebf803c00] page_fault at ffffffffb0389778
[exception RIP: qla2x00_status_entry+0x48d]
RIP: ffffffffc04fa62d RSP: ffff8b1ebf803cb0 RFLAGS: 00010082
RAX: 00000000ffffffff RBX: 00000000000e0000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: 00000000000013d8 RDI: fffff3253db78440
RBP: ffff8b1ebf803dd0 R8: ffff8b1ebcd9b0c0 R9: 0000000000000000
R10: ffff8b1e38a30808 R11: 0000000000001000 R12: 00000000000003e9
R13: 0000000000000000 R14: ffff8b1ebcd9d740 R15: 0000000000000028
ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0018
10 [ffff8b1ebf803cb0] enqueue_entity at ffffffffafce708f
11 [ffff8b1ebf803d00] enqueue_task_fair at ffffffffafce7b88
12 [ffff8b1ebf803dd8] qla24xx_process_response_queue at ffffffffc04fc9a6
[qla2xxx]
13 [ffff8b1ebf803e78] qla24xx_msix_rsp_q at ffffffffc04ff01b [qla2xxx]
14 [ffff8b1ebf803eb0] __handle_irq_event_percpu at ffffffffafd50714
Link: https://lore.kernel.org/r/[email protected]
Fixes: f45bca8c5052 ("scsi: qla2xxx: Fix double scsi_done for abort path")
Cc: [email protected]
Reviewed-by: Himanshu Madhani <[email protected]>
Co-developed-by: David Jeffery <[email protected]>
Signed-off-by: David Jeffery <[email protected]>
Co-developed-by: Laurence Oberman <[email protected]>
Signed-off-by: Laurence Oberman <[email protected]>
Signed-off-by: Quinn Tran <[email protected]>
Signed-off-by: Nilesh Javali <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions