|
@@ -1587,7 +1587,7 @@ static int wd7000_host_reset(struct scsi_cmnd *SCpnt)
|
|
{
|
|
{
|
|
Adapter *host = (Adapter *) SCpnt->device->host->hostdata;
|
|
Adapter *host = (Adapter *) SCpnt->device->host->hostdata;
|
|
|
|
|
|
- spin_unlock_irq(SCpnt->device->host->host_lock);
|
|
|
|
|
|
+ spin_lock_irq(SCpnt->device->host->host_lock);
|
|
|
|
|
|
if (wd7000_adapter_reset(host) < 0) {
|
|
if (wd7000_adapter_reset(host) < 0) {
|
|
spin_unlock_irq(SCpnt->device->host->host_lock);
|
|
spin_unlock_irq(SCpnt->device->host->host_lock);
|