From: Dan Williams Date: Sat, 8 Nov 2008 23:03:07 +0000 (-0700) Subject: fix remove_devices() X-Git-Tag: mdadm-3.0-devel3~72 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef70b9f4ef7a3a9f70b3a09b3a55b1cc675c0a37;p=thirdparty%2Fmdadm.git fix remove_devices() Don't write to 'pe' if 'path' was not specified Signed-off-by: Dan Williams --- diff --git a/Manage.c b/Manage.c index 94246503..ccc13c4a 100644 --- 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);