]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
fix remove_devices()
authorDan Williams <dan.j.williams@intel.com>
Sat, 8 Nov 2008 23:03:07 +0000 (16:03 -0700)
committerDan Williams <dan.j.williams@intel.com>
Sat, 8 Nov 2008 23:03:07 +0000 (16:03 -0700)
Don't write to 'pe' if 'path' was not specified

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Manage.c

index 9424650301ddef0d7f44c4ccc94c78b891106f4c..ccc13c4aebe6c45ca5af61ceee0d31fa03809ece 100644 (file)
--- a/Manage.c
+++ b/Manage.c
@@ -150,10 +150,12 @@ static void remove_devices(int devnum, char *path)
        for (part = 0; part < 16; part++) {
                if (part) {
                        sprintf(be, "p%d", part);
-                       if (isdigit(pe[-1]))
-                               sprintf(pe, "p%d", part);
-                       else
-                               sprintf(pe, "%d", part);
+                       if (path) {
+                               if (isdigit(pe[-1]))
+                                       sprintf(pe, "p%d", part);
+                               else
+                                       sprintf(pe, "%d", part);
+                       }
                }
                /* FIXME test if really is md device ?? */
                unlink(base);