]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - config.c
mdadm: load default sysfs attributes after assemblation
[thirdparty/mdadm.git] / config.c
index e14eae0cdab31b62b034063fd32ead125bdccc41..7592b2d7aea94a623270fb1029aefd4d54539593 100644 (file)
--- a/config.c
+++ b/config.c
@@ -80,7 +80,8 @@ char DefaultAltConfFile[] = CONFFILE2;
 char DefaultAltConfDir[] = CONFFILE2 ".d";
 
 enum linetype { Devices, Array, Mailaddr, Mailfrom, Program, CreateDev,
-               Homehost, HomeCluster, AutoMode, Policy, PartPolicy, LTEnd };
+               Homehost, HomeCluster, AutoMode, Policy, PartPolicy, Sysfs,
+               LTEnd };
 char *keywords[] = {
        [Devices]  = "devices",
        [Array]    = "array",
@@ -93,6 +94,7 @@ char *keywords[] = {
        [AutoMode] = "auto",
        [Policy]   = "policy",
        [PartPolicy]="part-policy",
+       [Sysfs]    = "sysfs",
        [LTEnd]    = NULL
 };
 
@@ -764,6 +766,9 @@ void conf_file(FILE *f)
                case PartPolicy:
                        policyline(line, rule_part);
                        break;
+               case Sysfs:
+                       sysfsline(line);
+                       break;
                default:
                        pr_err("Unknown keyword %s\n", line);
                }