scsi: hisi_sas: add null check before indirect pointer dereference
Subsystems (2)
PATCH 1/1 scsi: hisi_sas: add null check before indirect pointer dereference
Add null check before indirectly dereferencing pointer task->lldd_task in statement u32 tag = slot->idx;
Addresses-Coverity-ID: 1373843
Signed-off-by Gustavo A. R. Silva <[email protected]>
--- drivers/scsi/hisi_sas/hisi_sas_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/scsi/hisi_sas/hisi_sas_main.c +1 -1
@@ -963,7 +963,7 @@ static int hisi_sas_abort_task(struct sas_task *task) HISI_SAS_INT_ABT_DEV, 0); rc =hisi_sas_softreset_ata_disk (device); } - }else if (task->task_proto &SAS_PROTOCOL_SMP ) { + }else if (task->lldd_task && task->task_proto &SAS_PROTOCOL_SMP ) {/* SMP */ struct hisi_sas_slot *slot = task->lldd_task;u32 tag = slot->idx;
Signature · 1 line
2.5.0
Quoted 3 lines · Gustavo A. R. Silva
Add null check before indirectly dereferencing pointer
task->lldd_taskin statement u32 tag =slot->idx;
I don't think that this is a valid scenario, but protecting against a possible NULL dereference is prudent. Thanks
Quoted 2 lines
Addresses-Coverity-ID: 1373843
Signed-off-by Gustavo A. R. Silva <[email protected]>
Reviewed-by John Garry <[email protected]>
Martin K. Petersen
AppliedGustavo A.,
Quoted 2 lines
Add null check before indirectly dereferencing pointer
task->lldd_taskin statement u32 tag =slot->idx;
Applied to 4.13/scsi-queue. Thanks!
Signature · 1 line
Martin K. Petersen Oracle Linux Engineering