Showing error 1844

User: Jiri Slaby
Error type: Invalid Pointer Dereference
Error type description: A pointer which is invalid is being dereferenced
File location: drivers/scsi/lpfc/lpfc_sli.c
Line in file: 1217
Project: Linux Kernel
Project version: 2.6.28
Tools: Smatch (1.59)
Entered: 2013-09-11 08:47:26 UTC


Source:

1187                                lpfc_debugfs_disc_trc(phba->pport,
1188                                        LPFC_DISC_TRC_MBOX,
1189                                        "MBOX cmpl:       cmd:x%x mb:x%x x%x",
1190                                        (uint32_t)pmbox->mbxCommand,
1191                                        pmbox->un.varWords[0],
1192                                        pmbox->un.varWords[1]);
1193                        }
1194                }
1195
1196                /*
1197                 * It is a fatal error if unknown mbox command completion.
1198                 */
1199                if (lpfc_sli_chk_mbx_command(pmbox->mbxCommand) ==
1200                    MBX_SHUTDOWN) {
1201                        /* Unknow mailbox command compl */
1202                        lpfc_printf_log(phba, KERN_ERR, LOG_MBOX | LOG_SLI,
1203                                        "(%d):0323 Unknown Mailbox command "
1204                                        "%x Cmpl\n",
1205                                        pmb->vport ? pmb->vport->vpi : 0,
1206                                        pmbox->mbxCommand);
1207                        phba->link_state = LPFC_HBA_ERROR;
1208                        phba->work_hs = HS_FFER3;
1209                        lpfc_handle_eratt(phba);
1210                        continue;
1211                }
1212
1213                if (pmbox->mbxStatus) {
1214                        phba->sli.slistat.mbox_stat_err++;
1215                        if (pmbox->mbxStatus == MBXERR_NO_RESOURCES) {
1216                                /* Mbox cmd cmpl error - RETRYing */
1217                                lpfc_printf_log(phba, KERN_INFO,
1218                                                LOG_MBOX | LOG_SLI,
1219                                                "(%d):0305 Mbox cmd cmpl "
1220                                                "error - RETRYing Data: x%x "
1221                                                "x%x x%x x%x\n",
1222                                                pmb->vport ? pmb->vport->vpi :0,
1223                                                pmbox->mbxCommand,
1224                                                pmbox->mbxStatus,
1225                                                pmbox->un.varWords[0],
1226                                                pmb->vport->port_state);
1227                                pmbox->mbxStatus = 0;
Show full sources