From 89739dfdaa94296468383ea05fac006c6aa306c4 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 14 Feb 2000 06:09:01 +0000 Subject: Avoid a panic in __getcwd(2) when combined with umount -f. --- sys/kern/vfs_cache.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys') diff --git a/sys/kern/vfs_cache.c b/sys/kern/vfs_cache.c index 860db8d..33462b1 100644 --- a/sys/kern/vfs_cache.c +++ b/sys/kern/vfs_cache.c @@ -535,6 +535,8 @@ __getcwd(p, uap) slash_prefixed = 0; for (vp = fdp->fd_cdir; vp != fdp->fd_rdir && vp != rootvnode;) { if (vp->v_flag & VROOT) { + if (vp->v_mount == NULL) /* forced unmount */ + return (EBADF); vp = vp->v_mount->mnt_vnodecovered; continue; } -- cgit v1.1