diff --git a/src/ehooks.c b/src/ehooks.c index 667bee84..1e1cac9f 100644 --- a/src/ehooks.c +++ b/src/ehooks.c @@ -221,7 +221,8 @@ ehooks_no_merge_heads(tsdn_t *tsdn, void *addr_a, bool head_a, void *addr_b, assert(!ehooks_same_sn(tsdn, addr_a, addr_b)); return true; } - assert(ehooks_same_sn(tsdn, addr_a, addr_b)); + assert(ehooks_same_sn(tsdn, addr_a, addr_b) || (have_dss && + (extent_in_dss(addr_a) || extent_in_dss(addr_b)))); return false; }