]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - monitor.c
mdmon: fix resync completion detection
[thirdparty/mdadm.git] / monitor.c
index 62261d963fe89a25593de63c2172cbf6fe13fc85..3388d31c5c57aaab6d60fde1ef04e7dd940743eb 100644 (file)
--- 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;
 }