summaryrefslogtreecommitdiffstats
path: root/sys/geom/raid/tr_concat.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/geom/raid/tr_concat.c')
-rw-r--r--sys/geom/raid/tr_concat.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/geom/raid/tr_concat.c b/sys/geom/raid/tr_concat.c
index a022337..f3935d7 100644
--- a/sys/geom/raid/tr_concat.c
+++ b/sys/geom/raid/tr_concat.c
@@ -248,7 +248,8 @@ g_raid_tr_iostart_concat(struct g_raid_tr_object *tr, struct bio *bp)
cbp->bio_caller1 = sd;
bioq_insert_tail(&queue, cbp);
remain -= length;
- addr += length;
+ if (bp->bio_cmd != BIO_DELETE)
+ addr += length;
offset = 0;
no++;
KASSERT(no < vol->v_disks_count || remain == 0,
OpenPOWER on IntegriCloud