diff options
author | 2011-06-02 19:12:02 +0000 | |
---|---|---|
committer | 2011-06-02 19:12:02 +0000 | |
commit | 8c2eeedd51df54a28243966cc96fbdbb94005dde (patch) | |
tree | acaf5177206f392a6427c7ee98c855b58c4f26cf /sys/dev/vnd.c | |
parent | Initialize the dv_unit, because disk_attach will want it later. Before (diff) | |
download | wireguard-openbsd-8c2eeedd51df54a28243966cc96fbdbb94005dde.tar.xz wireguard-openbsd-8c2eeedd51df54a28243966cc96fbdbb94005dde.zip |
In vndclear(), clear all the flag bits. Leaving around a VNF_WLABEL bit
is stupid (verified to be the case). Other flag bits might have lived
longer than they should as well, with unknown consequences.
Spotted with matthew, too.
Diffstat (limited to 'sys/dev/vnd.c')
-rw-r--r-- | sys/dev/vnd.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/vnd.c b/sys/dev/vnd.c index 54cb6d94066..cd8c9bc18e2 100644 --- a/sys/dev/vnd.c +++ b/sys/dev/vnd.c @@ -1,4 +1,4 @@ -/* $OpenBSD: vnd.c,v 1.119 2011/06/02 19:10:19 deraadt Exp $ */ +/* $OpenBSD: vnd.c,v 1.120 2011/06/02 19:12:02 deraadt Exp $ */ /* $NetBSD: vnd.c,v 1.26 1996/03/30 23:06:11 christos Exp $ */ /* @@ -789,7 +789,7 @@ vndclear(struct vnd_softc *vnd) DNPRINTF(VDB_FOLLOW, "vndclear(%p): vp %p\n", vnd, vp); - vnd->sc_flags &= ~VNF_INITED; + vnd->sc_flags = 0; if (vp == NULL) panic("vndioctl: null vp"); (void) vn_close(vp, VNDRW(vnd), vnd->sc_cred, p); |