Initial commit: Uploaded everything from abs/core
[arch-rock.git] / base / klibc / multiple_raid_assembly_fix.patch
blob237a1db05473f9c69bb0fc25bdfb00c52241dcc3
1 --- a/usr/kinit/do_mounts_md.c 2006-07-31 21:16:01.000000000 -0500
2 +++ b/usr/kinit/do_mounts_md.c 2006-07-31 21:18:46.000000000 -0500
3 @@ -228,6 +228,7 @@
4 char *devname;
5 mdu_disk_info_t dinfo;
6 char name[16];
7 + struct stat st_chk;
9 dev_minor = md_setup_args[ent].minor;
10 partitioned = md_setup_args[ent].partitioned;
11 @@ -236,6 +237,9 @@
12 snprintf(name, sizeof name,
13 "/dev/md%s%d", partitioned ? "_d" : "", dev_minor);
15 + if (stat(name, &st_chk) == 0)
16 + continue;
18 if (partitioned)
19 dev = makedev(mdp_major(), dev_minor << MdpMinorShift);
20 else