summaryrefslogtreecommitdiff
path: root/mdstat.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2004-08-11 02:16:01 +0000
committerNeil Brown <neilb@suse.de>2004-08-11 02:16:01 +0000
commite5329c3747a4e9eb7addbfaa59b8d5e8688ce2a1 (patch)
tree889e38efabcc146f7ee4c59f39c79aae7c783d8d /mdstat.c
parentdd0781e50555c32ff2f808ec46f4b03a5693ea47 (diff)
mdadm-1.7.0
Diffstat (limited to 'mdstat.c')
-rw-r--r--mdstat.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/mdstat.c b/mdstat.c
index 3204d2e4..9a732798 100644
--- a/mdstat.c
+++ b/mdstat.c
@@ -153,6 +153,7 @@ struct mdstat_ent *mdstat_read(int hold)
ent->next = NULL;
ent->percent = -1;
ent->active = -1;
+ ent->resync = 0;
ent->dev = strdup(line);
ent->devnum = devnum;
@@ -179,6 +180,11 @@ struct mdstat_ent *mdstat_read(int hold)
w[l-1] == '%' &&
(eq=strchr(w, '=')) != NULL ) {
ent->percent = atoi(eq+1);
+ if (strncmp(w,"resync", 4)==0)
+ ent->resync = 1;
+ } else if (ent->percent == -1 &&
+ strncmp(w, "resync", 4)==0) {
+ ent->resync = 1;
} else if (ent->percent == -1 &&
w[0] >= '0' &&
w[0] <= '9' &&