]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Grow.c
Increase buffer for sysfs disk state
[thirdparty/mdadm.git] / Grow.c
diff --git a/Grow.c b/Grow.c
index a8f62432c86a4170f80931e5ca7ad34f680d2e7d..455c5f90bf58c27408235396c5914bbcfc02ec85 100755 (executable)
--- a/Grow.c
+++ b/Grow.c
@@ -4048,8 +4048,10 @@ static int grow_backup(struct mdinfo *sra,
                        if (sd->disk.state & (1<<MD_DISK_FAULTY))
                                continue;
                        if (sd->disk.state & (1<<MD_DISK_SYNC)) {
-                               char sbuf[20];
-                               if (sysfs_get_str(sra, sd, "state", sbuf, 20) < 0 ||
+                               char sbuf[100];
+
+                               if (sysfs_get_str(sra, sd, "state",
+                                                 sbuf, sizeof(sbuf)) < 0 ||
                                    strstr(sbuf, "faulty") ||
                                    strstr(sbuf, "in_sync") == NULL) {
                                        /* this device is dead */