+Changes Prior to this release
+ - Try /etc/mdadm/mdadm.conf if /etc/mdadm.conf doesn't exist.
+ This provided compatability for Debian.
+
Changes Prior to 2.2 release
- Assorted bug fixes
- Support write-intent-bitmaps on raid10
#ifndef CONFFILE
#define CONFFILE "/etc/mdadm.conf"
#endif
+#ifndef CONFFILE2
+/* for Debian compatibility .... */
+#define CONFFILE2 "/etc/mdadm/mdadm.conf"
+#endif
char DefaultConfFile[] = CONFFILE;
+char DefaultAltConfFile[] = CONFFILE2;
char *keywords[] = { "device", "array", "mailaddr", "program", NULL };
return;
}
f = fopen(conffile, "r");
- if (f ==NULL)
+ /* Debian chose to relocate mdadm.conf into /etc/mdadm/.
+ * To allow Debian users to compile from clean source and still
+ * have a working mdadm, we read /etc/mdadm/mdadm.conf
+ * if /etc/mdadm.conf doesn't exist
+ */
+ if (f == NULL &&
+ conffile == DefaultConfFile) {
+ f = fopen(DefaultAltConfFile, "r");
+ if (f)
+ conffile = DefaultAltConfFile;
+ }
+ if (f == NULL)
return;
loaded = 1;