]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
scsi: ufs: core: Remove an unnecessary NULL pointer check
authorBart Van Assche <bvanassche@acm.org>
Tue, 11 Nov 2025 18:47:59 +0000 (10:47 -0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 13 Nov 2025 01:58:28 +0000 (20:58 -0500)
The !payload check tests the address of a member of a data structure. We
know that the start address of this data structure (job) is not NULL
since the 'job' pointer has already been dereferenced. Hence, the
!payload check is superfluous. Remove this test. This was reported by
the CodeSonar static analyzer.

Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Link: https://patch.msgid.link/20251111184802.125111-1-bvanassche@acm.org
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/ufs/core/ufs_bsg.c

index 252186124669a8e8f6c12efcbed003f75b005ee2..58b506eac6dc488b717e12d01424bf5973eaea1e 100644 (file)
@@ -105,7 +105,7 @@ static int ufs_bsg_exec_advanced_rpmb_req(struct ufs_hba *hba, struct bsg_job *j
 
        if (dir != DMA_NONE) {
                payload = &job->request_payload;
-               if (!payload || !payload->payload_len || !payload->sg_cnt)
+               if (!payload->payload_len || !payload->sg_cnt)
                        return -EINVAL;
 
                sg_cnt = dma_map_sg(hba->host->dma_dev, payload->sg_list, payload->sg_cnt, dir);