summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Sing <jsing@cvs.openbsd.org>2011-04-23 17:01:05 +0000
committerJoel Sing <jsing@cvs.openbsd.org>2011-04-23 17:01:05 +0000
commit922cbab34192fa606c192b7914dbc5192bf15954 (patch)
treed447e0f0c4615b2983d1eb15cfbbd44104b79dbc
parent4dd7822ec3f2d538c4ddc4c10ac82969174a9bc1 (diff)
The previous code only prevented the vnd from being opened for write in
both simple and non-simple mode. Restore this behaviour by removing the openmask check.
-rw-r--r--sys/dev/vnd.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/sys/dev/vnd.c b/sys/dev/vnd.c
index 917913d1b42..0e3db970b49 100644
--- a/sys/dev/vnd.c
+++ b/sys/dev/vnd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vnd.c,v 1.111 2011/04/23 14:57:01 deraadt Exp $ */
+/* $OpenBSD: vnd.c,v 1.112 2011/04/23 17:01:04 jsing Exp $ */
/* $NetBSD: vnd.c,v 1.26 1996/03/30 23:06:11 christos Exp $ */
/*
@@ -226,13 +226,6 @@ vndopen(dev_t dev, int flags, int mode, struct proc *p)
part = DISKPART(dev);
pmask = 1 << part;
- /* Allow access to the raw device even if we are open. */
- if (sc->sc_dk.dk_openmask && !(part == RAW_PART) &&
- !(mode == S_IFCHR)) {
- error = EBUSY;
- goto bad;
- }
-
/* Check that the partition exists. */
if (part != RAW_PART &&
((sc->sc_flags & VNF_HAVELABEL) == 0 ||