Add the free size. (allocated in mfs_vfsops.c) mfsp = malloc(sizeof *mfsp, M_MFSNODE, M_WAITOK | M_ZERO); devvp->v_data = mfsp;
OK? Index: ufs/mfs/mfs_vnops.c =================================================================== RCS file: /cvs/src/sys/ufs/mfs/mfs_vnops.c,v retrieving revision 1.49 diff -u -p -r1.49 mfs_vnops.c --- ufs/mfs/mfs_vnops.c 7 Nov 2016 00:26:33 -0000 1.49 +++ ufs/mfs/mfs_vnops.c 31 Mar 2018 19:11:58 -0000 @@ -238,7 +238,7 @@ mfs_reclaim(void *v) struct vop_reclaim_args *ap = v; struct vnode *vp = ap->a_vp; - free(vp->v_data, M_MFSNODE, 0); + free(vp->v_data, M_MFSNODE, sizeof(struct mfsnode)); vp->v_data = NULL; return (0); }