From 001c759e367589c8a27e98d14539295c1b63a36a Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Fri, 18 Nov 2016 17:38:11 -0800 Subject: [PATCH] ECTransaction::get_write_plan: fix bug with substripe write with aligned offset Signed-off-by: Samuel Just --- src/osd/ECTransaction.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/ECTransaction.h b/src/osd/ECTransaction.h index e1a18b84763..a60b39c5a81 100644 --- a/src/osd/ECTransaction.h +++ b/src/osd/ECTransaction.h @@ -117,7 +117,7 @@ namespace ECTransaction { sinfo.logical_to_next_stripe_offset( extent.get_off() + extent.get_len()); if (tail_start != tail_finish && - tail_start != head_start && + (head_start == head_finish || tail_start != head_start) && tail_start < projected_size) { assert(tail_finish <= projected_size); assert(tail_finish - tail_start == sinfo.get_stripe_width()); -- 2.39.5