]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - super-intel.c
Increase buffer for sysfs disk state
[thirdparty/mdadm.git] / super-intel.c
index 1f79eab82886046e45b1fddfea2ccbaf6cd86a05..574008809895cb0117c3bca90f406614902afb01 100644 (file)
@@ -10708,9 +10708,10 @@ int check_degradation_change(struct mdinfo *info,
                        if (sd->disk.state & (1<<MD_DISK_FAULTY))
                                continue;
                        if (sd->disk.state & (1<<MD_DISK_SYNC)) {
-                               char sbuf[20];
+                               char sbuf[100];
+
                                if (sysfs_get_str(info,
-                                       sd, "state", sbuf, 20) < 0 ||
+                                       sd, "state", sbuf, sizeof(sbuf)) < 0 ||
                                        strstr(sbuf, "faulty") ||
                                        strstr(sbuf, "in_sync") == NULL) {
                                        /* this device is dead */