diff options
author | jeff <jeff@FreeBSD.org> | 2006-02-22 06:11:59 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2006-02-22 06:11:59 +0000 |
commit | 3133ba817dacc19c8501a08e86999c86d7397166 (patch) | |
tree | 346481871ab275b199bdd8d395175c371af6c065 /sys/fs/deadfs | |
parent | 1eda69983eeab2493526a7ee5eb9a3ba12a4c7f6 (diff) | |
download | FreeBSD-src-3133ba817dacc19c8501a08e86999c86d7397166.zip FreeBSD-src-3133ba817dacc19c8501a08e86999c86d7397166.tar.gz |
- Deadfs should not use the std GETWRITEMOUNT routine. Add one that always
returns NULL.
MFC After: 1 week
Diffstat (limited to 'sys/fs/deadfs')
-rw-r--r-- | sys/fs/deadfs/dead_vnops.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/fs/deadfs/dead_vnops.c b/sys/fs/deadfs/dead_vnops.c index e174071..1bbf453 100644 --- a/sys/fs/deadfs/dead_vnops.c +++ b/sys/fs/deadfs/dead_vnops.c @@ -48,6 +48,7 @@ static vop_open_t dead_open; static vop_poll_t dead_poll; static vop_read_t dead_read; static vop_write_t dead_write; +static vop_getwritemount_t dead_getwritemount; struct vop_vector dead_vnodeops = { .vop_default = &default_vnodeops, @@ -57,6 +58,7 @@ struct vop_vector dead_vnodeops = { .vop_bmap = dead_bmap, .vop_create = VOP_PANIC, .vop_getattr = VOP_EBADF, + .vop_getwritemount = dead_getwritemount, .vop_inactive = VOP_NULL, .vop_ioctl = dead_ioctl, .vop_link = VOP_PANIC, @@ -78,6 +80,18 @@ struct vop_vector dead_vnodeops = { .vop_write = dead_write, }; +/* ARGSUSED */ +static int +dead_getwritemount(ap) + struct vop_getwritemount_args /* { + struct vnode *a_vp; + struct mount **a_mpp; + } */ *ap; +{ + *(ap->a_mpp) = NULL; + return (0); +} + /* * Trivial lookup routine that always fails. */ |