diff options
| -rw-r--r-- | drivers/scsi/megaraid/megaraid_sas_base.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c index 8d587cb73cb7..29a994f9c4f1 100644 --- a/drivers/scsi/megaraid/megaraid_sas_base.c +++ b/drivers/scsi/megaraid/megaraid_sas_base.c | |||
| @@ -1914,7 +1914,6 @@ static int megasas_generic_reset(struct scsi_cmnd *scmd) | |||
| 1914 | static enum | 1914 | static enum |
| 1915 | blk_eh_timer_return megasas_reset_timer(struct scsi_cmnd *scmd) | 1915 | blk_eh_timer_return megasas_reset_timer(struct scsi_cmnd *scmd) |
| 1916 | { | 1916 | { |
| 1917 | struct megasas_cmd *cmd = (struct megasas_cmd *)scmd->SCp.ptr; | ||
| 1918 | struct megasas_instance *instance; | 1917 | struct megasas_instance *instance; |
| 1919 | unsigned long flags; | 1918 | unsigned long flags; |
| 1920 | 1919 | ||
| @@ -1923,7 +1922,7 @@ blk_eh_timer_return megasas_reset_timer(struct scsi_cmnd *scmd) | |||
| 1923 | return BLK_EH_NOT_HANDLED; | 1922 | return BLK_EH_NOT_HANDLED; |
| 1924 | } | 1923 | } |
| 1925 | 1924 | ||
| 1926 | instance = cmd->instance; | 1925 | instance = (struct megasas_instance *)scmd->device->host->hostdata; |
| 1927 | if (!(instance->flag & MEGASAS_FW_BUSY)) { | 1926 | if (!(instance->flag & MEGASAS_FW_BUSY)) { |
| 1928 | /* FW is busy, throttle IO */ | 1927 | /* FW is busy, throttle IO */ |
| 1929 | spin_lock_irqsave(instance->host->host_lock, flags); | 1928 | spin_lock_irqsave(instance->host->host_lock, flags); |
