From 2288c0a1751544a44d44ffb366146a6bb2672198 Mon Sep 17 00:00:00 2001 From: Jacques Vidrine Date: Thu, 17 Jan 2002 15:46:11 +0000 Subject: MFC 1.216: Return EBADF if some vnode field has been reset to a NULL pointer. --- sys/kern/vfs_syscalls.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index de2e4861e9ed..6bbd90fc8a63 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -678,6 +678,8 @@ fstatfs(p, uap) if ((error = getvnode(p->p_fd, SCARG(uap, fd), &fp)) != 0) return (error); mp = ((struct vnode *)fp->f_data)->v_mount; + if (mp == NULL) + return (EBADF); sp = &mp->mnt_stat; error = VFS_STATFS(mp, sp, p); if (error) -- cgit v1.2.3