summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Ledford <dledford@redhat.com>2010-04-06 12:17:25 -0400
committerDoug Ledford <dledford@redhat.com>2010-04-13 15:05:36 -0400
commit4146ba404a1134990d3e5918a0725eb7d962a50e (patch)
treeffbd7bd2f582cf7ade7f439d3f9ed478b89caa96
parente15efe8bbbfa0bb1bd042c59f6e543b5fa93e52d (diff)
downloadmdadm-4146ba404a1134990d3e5918a0725eb7d962a50e.tar.gz
mdadm-4146ba404a1134990d3e5918a0725eb7d962a50e.tar.xz
mdadm-4146ba404a1134990d3e5918a0725eb7d962a50e.zip
Minor bug fix to incremental remove support
Signed-off-by: Doug Ledford <dledford@redhat.com>
-rw-r--r--Manage.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Manage.c b/Manage.c
index 6539eda..b15586b 100644
--- a/Manage.c
+++ b/Manage.c
@@ -386,6 +386,7 @@ int Manage_subdevs(char *devname, int fd,
next = dv->next;
jnext = 0;
+ tfd = -1;
if (strcmp(dv->devname, "failed")==0 ||
strcmp(dv->devname, "faulty")==0) {
@@ -406,6 +407,7 @@ int Manage_subdevs(char *devname, int fd,
stb.st_rdev = makedev(disc.major, disc.minor);
next = dv;
jnext = j+1;
+ tfd = 0;
sprintf(dvname,"%d:%d", disc.major, disc.minor);
dnprintable = dvname;
break;
@@ -440,6 +442,7 @@ int Manage_subdevs(char *devname, int fd,
stb.st_rdev = makedev(disc.major, disc.minor);
next = dv;
jnext = j+1;
+ tfd = 0;
dnprintable = dvname;
break;
}