From 970931b5cb0f9b9f4f18421345adf7bc7c371be9 Mon Sep 17 00:00:00 2001 From: Kirk McKusick Date: Fri, 16 Jun 1995 04:47:22 -0800 Subject: [PATCH] null pointer bug (from ralph) SCCS-vsn: sys/kern/vfs_vnops.c 8.14 --- usr/src/sys/kern/vfs_vnops.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/usr/src/sys/kern/vfs_vnops.c b/usr/src/sys/kern/vfs_vnops.c index 51d3994b50..280aaa6ae4 100644 --- a/usr/src/sys/kern/vfs_vnops.c +++ b/usr/src/sys/kern/vfs_vnops.c @@ -9,7 +9,7 @@ * * %sccs.include.redist.c% * - * @(#)vfs_vnops.c 8.13 (Berkeley) %G% + * @(#)vfs_vnops.c 8.14 (Berkeley) %G% */ #include @@ -243,7 +243,8 @@ vn_write(fp, uio, cred) ioflag |= IO_APPEND; if (fp->f_flag & FNONBLOCK) ioflag |= IO_NDELAY; - if ((fp->f_flag & O_FSYNC) || (vp->v_mount->mnt_flag & MNT_SYNCHRONOUS)) + if ((fp->f_flag & O_FSYNC) || + (vp->v_mount && (vp->v_mount->mnt_flag & MNT_SYNCHRONOUS))) ioflag |= IO_SYNC; VOP_LEASE(vp, p, cred, LEASE_WRITE); vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, p); -- 2.20.1