diff options
| author | Søren Schmidt <sos@FreeBSD.org> | 2004-12-08 09:19:03 +0000 |
|---|---|---|
| committer | Søren Schmidt <sos@FreeBSD.org> | 2004-12-08 09:19:03 +0000 |
| commit | 6567c88566e0b5aca3c9083f3fdacea116b4646b (patch) | |
| tree | 2c773c4aa199317e5db4b8681b690c6134ffe7a0 /sys/dev/ata/ata-queue.c | |
| parent | 5d7406afd302db8847396f5bd4698d2b5f11484a (diff) | |
Notes
Diffstat (limited to 'sys/dev/ata/ata-queue.c')
| -rw-r--r-- | sys/dev/ata/ata-queue.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-queue.c b/sys/dev/ata/ata-queue.c index 03e38279ec1f6..48a2a059ea724 100644 --- a/sys/dev/ata/ata-queue.c +++ b/sys/dev/ata/ata-queue.c @@ -242,7 +242,8 @@ ata_completed(void *context, int dummy) * if reinit succeeds, retries still permit and device didn't * get removed by the reinit, reinject request */ - if (ata_reinit(ch) && request->retries-- > 0 && request->device->param){ + if (!ata_reinit(ch) && request->retries-- > 0 + && request->device->param){ request->flags &= ~(ATA_R_TIMEOUT | ATA_R_DEBUG); request->flags |= (ATA_R_IMMEDIATE | ATA_R_REQUEUE); ATA_DEBUG_RQ(request, "completed reinject"); |
