summaryrefslogtreecommitdiffstats
path: root/sys/miscfs/deadfs
diff options
context:
space:
mode:
authorthib <thib@openbsd.org>2007-12-27 13:59:12 +0000
committerthib <thib@openbsd.org>2007-12-27 13:59:12 +0000
commitb757c9c3c2a755fd36c4a4798919f9c0b1e014b7 (patch)
tree995fa22035dc27de3f11c17f3b57f359871cdc58 /sys/miscfs/deadfs
parentAdd a missing length check of received spamd sync packet headers. (diff)
downloadwireguard-openbsd-b757c9c3c2a755fd36c4a4798919f9c0b1e014b7.tar.xz
wireguard-openbsd-b757c9c3c2a755fd36c4a4798919f9c0b1e014b7.zip
fifofs, deadfs and specfs all have the same "trivial lookup routine that
always fails". Introduce vop_generic_lookup(), which is a trivial lookup routine that always fails and use that instead, zap the redundant copies. ok toby@, tedu@, art@
Diffstat (limited to 'sys/miscfs/deadfs')
-rw-r--r--sys/miscfs/deadfs/dead_vnops.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/sys/miscfs/deadfs/dead_vnops.c b/sys/miscfs/deadfs/dead_vnops.c
index 1472298457c..ee1cbebc62a 100644
--- a/sys/miscfs/deadfs/dead_vnops.c
+++ b/sys/miscfs/deadfs/dead_vnops.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dead_vnops.c,v 1.18 2007/06/01 23:47:57 deraadt Exp $ */
+/* $OpenBSD: dead_vnops.c,v 1.19 2007/12/27 13:59:12 thib Exp $ */
/* $NetBSD: dead_vnops.c,v 1.16 1996/02/13 13:12:48 mycroft Exp $ */
/*
@@ -48,7 +48,6 @@
int dead_badop(void *);
int dead_ebadf(void *);
-int dead_lookup(void *);
#define dead_create dead_badop
#define dead_mknod dead_badop
int dead_open(void *);
@@ -88,7 +87,7 @@ int (**dead_vnodeop_p)(void *);
struct vnodeopv_entry_desc dead_vnodeop_entries[] = {
{ &vop_default_desc, vn_default_error },
- { &vop_lookup_desc, dead_lookup }, /* lookup */
+ { &vop_lookup_desc, vop_generic_lookup }, /* lookup */
{ &vop_create_desc, dead_create }, /* create */
{ &vop_mknod_desc, dead_mknod }, /* mknod */
{ &vop_open_desc, dead_open }, /* open */
@@ -127,19 +126,6 @@ struct vnodeopv_desc dead_vnodeop_opv_desc =
{ &dead_vnodeop_p, dead_vnodeop_entries };
/*
- * Trivial lookup routine that always fails.
- */
-/* ARGSUSED */
-int
-dead_lookup(void *v)
-{
- struct vop_lookup_args *ap = v;
-
- *ap->a_vpp = NULL;
- return (ENOTDIR);
-}
-
-/*
* Open always fails as if device did not exist.
*/
/* ARGSUSED */