diff options
author | mdodd <mdodd@FreeBSD.org> | 2005-03-02 04:01:37 +0000 |
---|---|---|
committer | mdodd <mdodd@FreeBSD.org> | 2005-03-02 04:01:37 +0000 |
commit | b7cba6037a9dc9a7a89d426d5fc1ab1185120aed (patch) | |
tree | f2fcecfe60099b9243407f4be291666501540658 | |
parent | 76dfd3add8f230bd86594582e185a4a989a038ee (diff) | |
download | FreeBSD-src-b7cba6037a9dc9a7a89d426d5fc1ab1185120aed.zip FreeBSD-src-b7cba6037a9dc9a7a89d426d5fc1ab1185120aed.tar.gz |
When resubmitting a timed out request, reset donecount.
Submitted by: Nate Lawson <nate AT root.org>
-rw-r--r-- | sys/dev/ata/ata-queue.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-queue.c b/sys/dev/ata/ata-queue.c index 76379d5..8800230 100644 --- a/sys/dev/ata/ata-queue.c +++ b/sys/dev/ata/ata-queue.c @@ -249,6 +249,7 @@ ata_completed(void *context, int dummy) && request->device->param){ request->flags &= ~(ATA_R_TIMEOUT | ATA_R_DEBUG); request->flags |= (ATA_R_IMMEDIATE | ATA_R_REQUEUE); + request->donecount = 0; ATA_DEBUG_RQ(request, "completed reinject"); ata_queue_request(request); return; |