diff options
author | Neil Brown <neilb@suse.de> | 2006-08-11 18:00:05 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-08-11 18:00:05 +1000 |
commit | 38098016cae12b5e840b3a5a24b0c5120a83971c (patch) | |
tree | 7d284c2cfbd34c92c9d08843d42e936e857aa5f4 /config.c | |
parent | 0a6e1c6743122c3fb060ced194ce5f08690b31e6 (diff) | |
download | mdadm-38098016cae12b5e840b3a5a24b0c5120a83971c.tar.gz mdadm-38098016cae12b5e840b3a5a24b0c5120a83971c.tar.xz mdadm-38098016cae12b5e840b3a5a24b0c5120a83971c.zip |
Allow symlink creation to be disabled from command line or mdadm.conf
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -255,6 +255,7 @@ mddev_dev_t load_partitions(void) } struct createinfo createinfo = { + .symlinks = 1, #ifdef DEBIAN .gid = 6, /* disk */ .mode = 0660, @@ -364,8 +365,11 @@ static void createline(char *line) if (!createinfo.supertype) fprintf(stderr, Name ": metadata format %s unknown, ignoring\n", w+9); - - } else { + } else if (strncasecmp(w, "symlinks=yes", 12) == 0) + createinfo.symlinks = 1; + else if (strncasecmp(w, "symlinks=no", 11) == 0) + createinfo.symlinks = 0; + else { fprintf(stderr, Name ": unrecognised word on CREATE line: %s\n", w); } |