scsi: qla2xxx: Enable type checking for the SRB free and done callback functions
[linux-2.6-block.git] / drivers / scsi / qla2xxx / qla_mbx.c
index 133f5f6270ffac0260f8e87dc79dd7b00b44f8eb..a82b6db2fa9dc537ca23804e4a80e187afad77cf 100644 (file)
@@ -394,8 +394,12 @@ qla2x00_mailbox_command(scsi_qla_host_t *vha, mbx_cmd_t *mcp)
                        goto premature_exit;
                }
 
-               if (ha->mailbox_out[0] != MBS_COMMAND_COMPLETE)
+               if (ha->mailbox_out[0] != MBS_COMMAND_COMPLETE) {
+                       ql_dbg(ql_dbg_mbx, vha, 0x11ff,
+                              "mb_out[0] = %#x <> %#x\n", ha->mailbox_out[0],
+                              MBS_COMMAND_COMPLETE);
                        rval = QLA_FUNCTION_FAILED;
+               }
 
                /* Load return mailbox registers. */
                iptr2 = mcp->mb;
@@ -6213,10 +6217,8 @@ qla26xx_dport_diagnostics(scsi_qla_host_t *vha,
        return rval;
 }
 
-static void qla2x00_async_mb_sp_done(void *s, int res)
+static void qla2x00_async_mb_sp_done(srb_t *sp, int res)
 {
-       struct srb *sp = s;
-
        sp->u.iocb_cmd.u.mbx.rc = res;
 
        complete(&sp->u.iocb_cmd.u.mbx.comp);