From d7eaf49f65ecb99e24255026331b0af7a9245cc2 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Mon, 4 Apr 2005 06:02:49 +0000 Subject: Use O_EXCL when opening component devices to be assembled into an array In 2.6, this will fail if the device is already in use, so we can detect this error more easily. Signed-off-by: Neil Brown --- Kill.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Kill.c') diff --git a/Kill.c b/Kill.c index a57bdf8..9441f73 100644 --- a/Kill.c +++ b/Kill.c @@ -44,7 +44,7 @@ int Kill(char *dev, int force) mdp_super_t super; int fd, rv = 0; - fd = open(dev, O_RDWR); + fd = open(dev, O_RDWR|O_EXCL); if (fd < 0) { fprintf(stderr, Name ": Couldn't open %s for write - not zeroing\n", dev); -- cgit