Dan Williams: mdmon: fix resync completion detection
Martin F. Krafft
madduck at alioth.debian.org
Thu May 7 12:11:42 UTC 2009
Module: mdadm
Branch: debian/experimental
Commit: 7e7fffc4022114c491587755998395ef4766fcc2
URL: http://git.debian.org/?p=pkg-mdadm/mdadm.git;a=commit;h=7e7fffc4022114c491587755998395ef4766fcc2
Author: Dan Williams <dan.j.williams at intel.com>
Date: Sun Apr 12 00:58:28 2009 -0700
mdmon: fix resync completion detection
Starting with 2.6.30 the md/resync_start attribute will no longer return
a non-sensical number when resync is complete, instead it now returns
'none'.
Signed-off-by: Dan Williams <dan.j.williams at intel.com>
---
monitor.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/monitor.c b/monitor.c
index 62261d9..3388d31 100644
--- a/monitor.c
+++ b/monitor.c
@@ -74,8 +74,10 @@ int get_resync_start(struct active_array *a)
n = read_attr(buf, 30, a->resync_start_fd);
if (n <= 0)
return n;
-
- a->resync_start = strtoull(buf, NULL, 10);
+ if (strncmp(buf, "none", 4) == 0)
+ a->resync_start = ~0ULL;
+ else
+ a->resync_start = strtoull(buf, NULL, 10);
return 1;
}
More information about the pkg-mdadm-commits
mailing list