diff options
author | Dan Williams <dan.j.williams@intel.com> | 2008-11-08 16:03:07 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2008-11-08 16:03:07 -0700 |
commit | ef70b9f4ef7a3a9f70b3a09b3a55b1cc675c0a37 (patch) | |
tree | 6c9498c38b87a2d1f92fd22d092166e7ea00daf0 | |
parent | 92bd8f8d3f2c9c7733f92a062a0752d9b9997673 (diff) | |
download | mdadm-ef70b9f4ef7a3a9f70b3a09b3a55b1cc675c0a37.tar.gz |
fix remove_devices()
Don't write to 'pe' if 'path' was not specified
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
-rw-r--r-- | Manage.c | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -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); |