From 7e7fffc4022114c491587755998395ef4766fcc2 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Sun, 12 Apr 2009 00:58:28 -0700 Subject: [PATCH] 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 --- monitor.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/monitor.c b/monitor.c index 62261d96..3388d31c 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; } -- 2.39.2