libfdisk: allow to change an existing extended partition

Signed-off-by: Pavel Butsykin <pbutsykin@virtuozzo.com>
diff --git a/libfdisk/src/dos.c b/libfdisk/src/dos.c
index 39e42e3..8f54f73 100644
--- a/libfdisk/src/dos.c
+++ b/libfdisk/src/dos.c
@@ -2025,7 +2025,7 @@
 	orgtype = p->sys_ind;
 
 	if (pa->type) {
-		if (IS_EXTENDED(pa->type->code) && l->ext_offset) {
+		if (IS_EXTENDED(pa->type->code) && l->ext_offset && l->ext_index != n) {
 			fdisk_warnx(cxt, _("Extended partition already exists."));
 			return -EINVAL;
 		}