diff options
author | thib <thib@openbsd.org> | 2007-12-27 13:59:12 +0000 |
---|---|---|
committer | thib <thib@openbsd.org> | 2007-12-27 13:59:12 +0000 |
commit | b757c9c3c2a755fd36c4a4798919f9c0b1e014b7 (patch) | |
tree | 995fa22035dc27de3f11c17f3b57f359871cdc58 /sys/miscfs/deadfs | |
parent | Add a missing length check of received spamd sync packet headers. (diff) | |
download | wireguard-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.c | 18 |
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 */ |