summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2005-04-26 06:42:33 +0000
committersos <sos@FreeBSD.org>2005-04-26 06:42:33 +0000
commitab882dca1ffb4c9459157c5da4e44bf0ee19d3f8 (patch)
treec7b271404454be25c7707768000b2e95c20245af
parent8392ca289b957058518eb8b74dc13ebaaea85157 (diff)
downloadFreeBSD-src-ab882dca1ffb4c9459157c5da4e44bf0ee19d3f8.zip
FreeBSD-src-ab882dca1ffb4c9459157c5da4e44bf0ee19d3f8.tar.gz
Fix a bug introduced in r1.89 thats caused leak of requests, and possibly
bogus data to be written.
-rw-r--r--sys/dev/ata/ata-raid.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-raid.c b/sys/dev/ata/ata-raid.c
index fdf0541..986fbf3 100644
--- a/sys/dev/ata/ata-raid.c
+++ b/sys/dev/ata/ata-raid.c
@@ -455,7 +455,7 @@ ata_raid_strategy(struct bio *bp)
composite->wr_needed |= (1 << this);
composite->request[drv] = request;
composite->request[this] = mirror;
- composite = composite;
+ request->composite = composite;
mirror->composite = composite;
ata_raid_send_request(mirror);
rdp->disks[this].last_lba =
OpenPOWER on IntegriCloud