summaryrefslogtreecommitdiffstats
path: root/sys/ufs/mfs/mfs_vnops.c
diff options
context:
space:
mode:
authormsmith <msmith@FreeBSD.org>1998-02-16 23:55:53 +0000
committermsmith <msmith@FreeBSD.org>1998-02-16 23:55:53 +0000
commit1455a3a3aa40cbe8e28d27e29023225df05d412e (patch)
tree1d6917ce282c208f3a0aa343b184069099cedab2 /sys/ufs/mfs/mfs_vnops.c
parent0fdaaedd073355e1f20d52ebb524954a89a2e5d8 (diff)
downloadFreeBSD-src-1455a3a3aa40cbe8e28d27e29023225df05d412e.zip
FreeBSD-src-1455a3a3aa40cbe8e28d27e29023225df05d412e.tar.gz
Fix a panic resulting from executing off an MFS image. This corrects the
recently observed problem with the install image. Submitted by: Tor Egge <Tor.Egge@idi.ntnu.no>
Diffstat (limited to 'sys/ufs/mfs/mfs_vnops.c')
-rw-r--r--sys/ufs/mfs/mfs_vnops.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/sys/ufs/mfs/mfs_vnops.c b/sys/ufs/mfs/mfs_vnops.c
index f24f59d..467f2a1 100644
--- a/sys/ufs/mfs/mfs_vnops.c
+++ b/sys/ufs/mfs/mfs_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)mfs_vnops.c 8.11 (Berkeley) 5/22/95
- * $Id: mfs_vnops.c,v 1.33 1997/11/01 20:40:13 tegge Exp $
+ * $Id: mfs_vnops.c,v 1.34 1998/01/01 12:40:25 bde Exp $
*/
#include <sys/param.h>
@@ -56,6 +56,7 @@ static int mfs_open __P((struct vop_open_args *));
static int mfs_reclaim __P((struct vop_reclaim_args *)); /* XXX */
static int mfs_print __P((struct vop_print_args *)); /* XXX */
static int mfs_strategy __P((struct vop_strategy_args *)); /* XXX */
+static int mfs_getpages __P((struct vop_getpages_args *)); /* XXX */
/*
* mfs vnode operations.
*/
@@ -66,7 +67,7 @@ static struct vnodeopv_entry_desc mfs_vnodeop_entries[] = {
{ &vop_bwrite_desc, (vop_t *) vop_defaultop },
{ &vop_close_desc, (vop_t *) mfs_close },
{ &vop_fsync_desc, (vop_t *) mfs_fsync },
- { &vop_getpages_desc, (vop_t *) vop_defaultop },
+ { &vop_getpages_desc, (vop_t *) mfs_getpages },
{ &vop_inactive_desc, (vop_t *) mfs_inactive },
{ &vop_ioctl_desc, (vop_t *) vop_enotty },
{ &vop_islocked_desc, (vop_t *) vop_defaultop },
@@ -311,3 +312,12 @@ mfs_badop(struct vop_generic_args *ap)
printf("mfs_badop[%s] = %d\n", ap->a_desc->vdesc_name,i);
return (i);
}
+
+
+static int
+mfs_getpages(ap)
+ struct vop_getpages_args *ap;
+{
+
+ return (VOCALL(spec_vnodeop_p, VOFFSET(vop_getpages), ap));
+}
OpenPOWER on IntegriCloud