aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/s390/block/dasd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/s390/block/dasd.c b/drivers/s390/block/dasd.c
index 498548980d78..000e5140bda4 100644
--- a/drivers/s390/block/dasd.c
+++ b/drivers/s390/block/dasd.c
@@ -1787,11 +1787,11 @@ static void __dasd_device_process_ccw_queue(struct dasd_device *device,
1787 list_for_each_safe(l, n, &device->ccw_queue) { 1787 list_for_each_safe(l, n, &device->ccw_queue) {
1788 cqr = list_entry(l, struct dasd_ccw_req, devlist); 1788 cqr = list_entry(l, struct dasd_ccw_req, devlist);
1789 1789
1790 /* Stop list processing at the first non-final request. */ 1790 /* Skip any non-final request. */
1791 if (cqr->status == DASD_CQR_QUEUED || 1791 if (cqr->status == DASD_CQR_QUEUED ||
1792 cqr->status == DASD_CQR_IN_IO || 1792 cqr->status == DASD_CQR_IN_IO ||
1793 cqr->status == DASD_CQR_CLEAR_PENDING) 1793 cqr->status == DASD_CQR_CLEAR_PENDING)
1794 break; 1794 continue;
1795 if (cqr->status == DASD_CQR_ERROR) { 1795 if (cqr->status == DASD_CQR_ERROR) {
1796 __dasd_device_recovery(device, cqr); 1796 __dasd_device_recovery(device, cqr);
1797 } 1797 }