From e71346b2a71ec1f38afe3293e74cee9127937760 Mon Sep 17 00:00:00 2001 From: Anton Todorov Date: Fri, 7 Aug 2026 13:58:50 +0300 Subject: [PATCH] B #7962: fix normalize_extents in lvm OneBEX exporter --- src/onebex/exporters/lvm.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/onebex/exporters/lvm.rb b/src/onebex/exporters/lvm.rb index 10b673c2a0..382bc7777c 100644 --- a/src/onebex/exporters/lvm.rb +++ b/src/onebex/exporters/lvm.rb @@ -285,8 +285,10 @@ def normalize_extents(extents) sorted.each do |extent| last = merged.last - if extent[:start] <= last[:end] - last[:end] = [last[:end], extent[:end]].max + if extent[:start] <= last[:start] + last[:length] + new_end = [last[:start] + last[:length], + extent[:start] + extent[:length]].max + last[:length] = new_end - last[:start] else merged << extent.dup end