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