Commit 8f2df25d authored by Mike Anderson's avatar Mike Anderson Committed by David S. Miller

[PATCH] Fix SCSI error handler abort case

I had my list empty checks reversed if aborting and bus device reset
failed.  The condition that causes the error handler to run is still
unknown.
parent 9e1d655d
...@@ -1490,9 +1490,9 @@ static void scsi_eh_ready_devs(struct Scsi_Host *shost, ...@@ -1490,9 +1490,9 @@ static void scsi_eh_ready_devs(struct Scsi_Host *shost,
struct list_head *work_q, struct list_head *work_q,
struct list_head *done_q) struct list_head *done_q)
{ {
if (scsi_eh_bus_device_reset(shost, work_q, done_q)) if (!scsi_eh_bus_device_reset(shost, work_q, done_q))
if (scsi_eh_bus_reset(shost, work_q, done_q)) if (!scsi_eh_bus_reset(shost, work_q, done_q))
if (scsi_eh_host_reset(work_q, done_q)) if (!scsi_eh_host_reset(work_q, done_q))
scsi_eh_offline_sdevs(work_q, done_q); scsi_eh_offline_sdevs(work_q, done_q);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment