summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkrw <krw@openbsd.org>2008-05-09 00:25:41 +0000
committerkrw <krw@openbsd.org>2008-05-09 00:25:41 +0000
commit3751c0992cdb1428f148458cbd747f634a3bf0e5 (patch)
tree944f2414ff0dcf9d05d1e7da2e6f2354b3174ef1
parentregen (diff)
downloadwireguard-openbsd-3751c0992cdb1428f148458cbd747f634a3bf0e5.tar.xz
wireguard-openbsd-3751c0992cdb1428f148458cbd747f634a3bf0e5.zip
Oops. When detaching tape drives look for devices using 'stopen' not
devices using 'sdopen'. PR#5810 from Jozef Hatala. ok beck@
-rw-r--r--sys/scsi/st.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/scsi/st.c b/sys/scsi/st.c
index 8b42866d6ac..24832f045a8 100644
--- a/sys/scsi/st.c
+++ b/sys/scsi/st.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: st.c,v 1.80 2007/11/27 16:22:14 martynas Exp $ */
+/* $OpenBSD: st.c,v 1.81 2008/05/09 00:25:41 krw Exp $ */
/* $NetBSD: st.c,v 1.71 1997/02/21 23:03:49 thorpej Exp $ */
/*
@@ -383,14 +383,14 @@ stdetach(struct device *self, int flags)
mn = STUNIT(self->dv_unit);
for (bmaj = 0; bmaj < nblkdev; bmaj++)
- if (bdevsw[bmaj].d_open == sdopen) {
+ if (bdevsw[bmaj].d_open == stopen) {
vdevgone(bmaj, mn, mn + 0, VBLK);
vdevgone(bmaj, mn, mn + 1, VBLK);
vdevgone(bmaj, mn, mn + 2, VBLK);
vdevgone(bmaj, mn, mn + 3, VBLK);
}
for (cmaj = 0; cmaj < nchrdev; cmaj++)
- if (cdevsw[cmaj].d_open == sdopen) {
+ if (cdevsw[cmaj].d_open == stopen) {
vdevgone(cmaj, mn, mn + 0, VCHR);
vdevgone(cmaj, mn, mn + 1, VCHR);
vdevgone(cmaj, mn, mn + 2, VCHR);