Hello James Smart, This is a semi-automatic email about new static checker warnings. The patch 6a828b0f6192: "scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues" from Jan 28, 2019, leads to the following Smatch complaint: drivers/scsi/lpfc/lpfc_scsi.c:3674 lpfc_scsi_cmd_iocb_cmpl() error: we previously assumed 'phba->sli4_hba.hdwq' could be null (see line 3667) drivers/scsi/lpfc/lpfc_scsi.c 3666 idx = lpfc_cmd->cur_iocbq.hba_wqidx; 3667 if (phba->sli4_hba.hdwq) ^^^^^^^^^^^^^^^^^^^ Old code checks for NULL. 3668 phba->sli4_hba.hdwq[idx].scsi_cstat.io_cmpls++; 3669 3670 #ifdef CONFIG_SCSI_LPFC_DEBUG_FS 3671 if (phba->cpucheck_on & LPFC_CHECK_SCSI_IO) { 3672 cpu = smp_processor_id(); 3673 if (cpu < LPFC_CHECK_CPU_CNT) 3674 phba->sli4_hba.hdwq[idx].cpucheck_cmpl_io[cpu]++; ^^^^^^^^^^^^^^^^^^^^^^^^ New unchecked dereference. Although possibly the LPFC_CHECK_SCSI_IO condition implies it is non-NULL? 3675 } 3676 #endif regards, dan carpenter