[dm-devel] [PATCH 3/3] kpartx: on delete process partitions in reverse order
Guido Guenther
agx at sigxcpu.org
Mon Nov 26 15:27:32 UTC 2007
otherwise we try to remove the extended partition of MSDOS labels
(/dev/mapper/mpathX-part[1-4]) before the logical partition
/dev/mapper/mpathX-partY (Y>5) which fails.
Signed-Off-By: Guido Guenther <agx at sigxcpu.org>
diff --git a/kpartx/kpartx.c b/kpartx/kpartx.c
index 554f742..7098d65 100644
--- a/kpartx/kpartx.c
+++ b/kpartx/kpartx.c
@@ -391,7 +391,7 @@ main(int argc, char **argv){
break;
case DELETE:
- for (j = 0; j < n; j++) {
+ for (j = n-1; j >= 0; j--) {
if (safe_sprintf(partname, "%s%s%d",
mapname, delim, j+1)) {
fprintf(stderr, "partname too small\n");
More information about the dm-devel
mailing list