diff options
author | sos <sos@FreeBSD.org> | 2005-04-26 06:42:33 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2005-04-26 06:42:33 +0000 |
commit | ab882dca1ffb4c9459157c5da4e44bf0ee19d3f8 (patch) | |
tree | c7b271404454be25c7707768000b2e95c20245af | |
parent | 8392ca289b957058518eb8b74dc13ebaaea85157 (diff) | |
download | FreeBSD-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.c | 2 |
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 = |