summaryrefslogtreecommitdiffstats
path: root/sys/fs/specfs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-11-07 15:09:59 +0000
committerphk <phk@FreeBSD.org>1999-11-07 15:09:59 +0000
commit63959e27979c2704578e4ebb754c4b82b7abb2b8 (patch)
treeaa566a61e26b45e2d152d91b96afff3bc54981e2 /sys/fs/specfs
parent0eb2879637eb3ed26e827ddab5ee156be734301a (diff)
downloadFreeBSD-src-63959e27979c2704578e4ebb754c4b82b7abb2b8.zip
FreeBSD-src-63959e27979c2704578e4ebb754c4b82b7abb2b8.tar.gz
Use vop_panic() instead of spec_badop().
Diffstat (limited to 'sys/fs/specfs')
-rw-r--r--sys/fs/specfs/spec_vnops.c34
1 files changed, 11 insertions, 23 deletions
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c
index 969a124..6b5a8f6 100644
--- a/sys/fs/specfs/spec_vnops.c
+++ b/sys/fs/specfs/spec_vnops.c
@@ -57,7 +57,6 @@
#include <vm/vm_extern.h>
static int spec_advlock __P((struct vop_advlock_args *));
-static int spec_badop __P((void));
static int spec_bmap __P((struct vop_bmap_args *));
static int spec_close __P((struct vop_close_args *));
static int spec_freeblks __P((struct vop_freeblks_args *));
@@ -81,31 +80,31 @@ static struct vnodeopv_entry_desc spec_vnodeop_entries[] = {
{ &vop_advlock_desc, (vop_t *) spec_advlock },
{ &vop_bmap_desc, (vop_t *) spec_bmap },
{ &vop_close_desc, (vop_t *) spec_close },
- { &vop_create_desc, (vop_t *) spec_badop },
+ { &vop_create_desc, (vop_t *) vop_panic },
{ &vop_freeblks_desc, (vop_t *) spec_freeblks },
{ &vop_fsync_desc, (vop_t *) spec_fsync },
{ &vop_getpages_desc, (vop_t *) spec_getpages },
{ &vop_inactive_desc, (vop_t *) spec_inactive },
{ &vop_ioctl_desc, (vop_t *) spec_ioctl },
{ &vop_lease_desc, (vop_t *) vop_null },
- { &vop_link_desc, (vop_t *) spec_badop },
- { &vop_mkdir_desc, (vop_t *) spec_badop },
- { &vop_mknod_desc, (vop_t *) spec_badop },
+ { &vop_link_desc, (vop_t *) vop_panic },
+ { &vop_mkdir_desc, (vop_t *) vop_panic },
+ { &vop_mknod_desc, (vop_t *) vop_panic },
{ &vop_open_desc, (vop_t *) spec_open },
{ &vop_pathconf_desc, (vop_t *) vop_stdpathconf },
{ &vop_poll_desc, (vop_t *) spec_poll },
{ &vop_print_desc, (vop_t *) spec_print },
{ &vop_read_desc, (vop_t *) spec_read },
- { &vop_readdir_desc, (vop_t *) spec_badop },
- { &vop_readlink_desc, (vop_t *) spec_badop },
- { &vop_reallocblks_desc, (vop_t *) spec_badop },
+ { &vop_readdir_desc, (vop_t *) vop_panic },
+ { &vop_readlink_desc, (vop_t *) vop_panic },
+ { &vop_reallocblks_desc, (vop_t *) vop_panic },
{ &vop_reclaim_desc, (vop_t *) vop_null },
- { &vop_remove_desc, (vop_t *) spec_badop },
- { &vop_rename_desc, (vop_t *) spec_badop },
- { &vop_rmdir_desc, (vop_t *) spec_badop },
+ { &vop_remove_desc, (vop_t *) vop_panic },
+ { &vop_rename_desc, (vop_t *) vop_panic },
+ { &vop_rmdir_desc, (vop_t *) vop_panic },
{ &vop_setattr_desc, (vop_t *) vop_ebadf },
{ &vop_strategy_desc, (vop_t *) spec_strategy },
- { &vop_symlink_desc, (vop_t *) spec_badop },
+ { &vop_symlink_desc, (vop_t *) vop_panic },
{ &vop_write_desc, (vop_t *) spec_write },
{ NULL, NULL }
};
@@ -824,17 +823,6 @@ spec_advlock(ap)
return (ap->a_flags & F_FLOCK ? EOPNOTSUPP : EINVAL);
}
-/*
- * Special device bad operation
- */
-static int
-spec_badop()
-{
-
- panic("spec_badop called");
- /* NOTREACHED */
-}
-
static void
spec_getpages_iodone(bp)
struct buf *bp;
OpenPOWER on IntegriCloud