diff options
author | NeilBrown <neilb@suse.de> | 2008-12-18 16:56:13 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2008-12-18 16:56:13 +1100 |
commit | 8a659c33212f85cc0dcecc759b7b36b0bb2b4fe4 (patch) | |
tree | 8c09f1ce1ab41c6218a0e4705e3227bc7b7c022b /Kill.c | |
parent | b06e30958b6ef4d26497894b2584757b40565d91 (diff) | |
parent | 3a56f223e94106102eed3fd2b08d3ecad353361b (diff) |
Merge branch 'master' into devel-3.0
Conflicts:
Assemble.c
Incremental.c
Kill.c
ReadMe.c
inventory
mapfile.c
mdadm.8
mdadm.spec
mdassemble.8
Diffstat (limited to 'Kill.c')
-rw-r--r-- | Kill.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -44,7 +44,9 @@ int Kill(char *dev, int force, int quiet, int noexcl) int fd, rv = 0; struct supertype *st; - fd = open(dev, O_DIRECT | (noexcl ? O_RDWR : (O_RDWR|O_EXCL))); + if (force) + noexcl = 1; + fd = open(dev, O_RDWR|(force ? 0 : O_EXCL)); if (fd < 0) { if (!quiet) fprintf(stderr, Name ": Couldn't open %s for write - not zeroing\n", |