diff --git a/plugins/dos/segs.c b/plugins/dos/segs.c
index a2b07a8..ba517e9 100644
--- a/plugins/dos/segs.c
+++ b/plugins/dos/segs.c
@@ -3231,7 +3231,7 @@ int create_logical_partition( LOGICALDISK *ld, DISKSEG *seg, DLA_Entry *dla, DIS
 		 * segment into the LIST.
 		 */
 		if (split_logical_drive == FALSE) {
-			seg->start  = ebr->start + ebr->size;
+			seg->start  = round_up_to_min_boundary(ebr->start + ebr->size);
 			seg->size   = seg_end - seg->start + 1;
 		}