diff options
Diffstat (limited to 'drivers/scsi/esas2r/esas2r_init.c')
-rw-r--r-- | drivers/scsi/esas2r/esas2r_init.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/esas2r/esas2r_init.c b/drivers/scsi/esas2r/esas2r_init.c index 78b18c1eb435..9aaad0d1dcf6 100644 --- a/drivers/scsi/esas2r/esas2r_init.c +++ b/drivers/scsi/esas2r/esas2r_init.c | |||
@@ -665,7 +665,7 @@ void esas2r_kill_adapter(int i) | |||
665 | 665 | ||
666 | int esas2r_cleanup(struct Scsi_Host *host) | 666 | int esas2r_cleanup(struct Scsi_Host *host) |
667 | { | 667 | { |
668 | struct esas2r_adapter *a = (struct esas2r_adapter *)host->hostdata; | 668 | struct esas2r_adapter *a; |
669 | int index; | 669 | int index; |
670 | 670 | ||
671 | if (host == NULL) { | 671 | if (host == NULL) { |
@@ -678,6 +678,7 @@ int esas2r_cleanup(struct Scsi_Host *host) | |||
678 | } | 678 | } |
679 | 679 | ||
680 | esas2r_debug("esas2r_cleanup called for host %p", host); | 680 | esas2r_debug("esas2r_cleanup called for host %p", host); |
681 | a = (struct esas2r_adapter *)host->hostdata; | ||
681 | index = a->index; | 682 | index = a->index; |
682 | esas2r_kill_adapter(index); | 683 | esas2r_kill_adapter(index); |
683 | return index; | 684 | return index; |