mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-16 12:16:43 +07:00
scsi: lpfc: remove null check on nvmebuf
The null checks on nvmebuf are redundant as nvmebuf is always obtained from a container_of() and hence can never be null. Remove all the redundant null checks. This also cleans up a static analysis warning. Detected by CoverityScan, CID#1471753 ("Dereference before null check") Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
a544523887
commit
cc74e31d41
@ -1745,7 +1745,7 @@ lpfc_nvmet_unsol_ls_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
|
||||
fc_hdr = (struct fc_frame_header *)(nvmebuf->hbuf.virt);
|
||||
oxid = be16_to_cpu(fc_hdr->fh_ox_id);
|
||||
|
||||
if (!nvmebuf || !phba->targetport) {
|
||||
if (!phba->targetport) {
|
||||
lpfc_printf_log(phba, KERN_ERR, LOG_NVME_IOERR,
|
||||
"6154 LS Drop IO x%x\n", oxid);
|
||||
oxid = 0;
|
||||
@ -1770,8 +1770,7 @@ lpfc_nvmet_unsol_ls_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
|
||||
lpfc_nvmeio_data(phba, "NVMET LS DROP: "
|
||||
"xri x%x sz %d from %06x\n",
|
||||
oxid, size, sid);
|
||||
if (nvmebuf)
|
||||
lpfc_in_buf_free(phba, &nvmebuf->dbuf);
|
||||
lpfc_in_buf_free(phba, &nvmebuf->dbuf);
|
||||
return;
|
||||
}
|
||||
ctxp->phba = phba;
|
||||
@ -1814,8 +1813,7 @@ lpfc_nvmet_unsol_ls_buffer(struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
|
||||
ctxp->oxid, rc);
|
||||
|
||||
/* We assume a rcv'ed cmd ALWAYs fits into 1 buffer */
|
||||
if (nvmebuf)
|
||||
lpfc_in_buf_free(phba, &nvmebuf->dbuf);
|
||||
lpfc_in_buf_free(phba, &nvmebuf->dbuf);
|
||||
|
||||
atomic_inc(&tgtp->xmt_ls_abort);
|
||||
lpfc_nvmet_unsol_ls_issue_abort(phba, ctxp, sid, oxid);
|
||||
|
Loading…
Reference in New Issue
Block a user