From d13f2f5041df5ab78f01e6e3e9b48355ae55bb26 Mon Sep 17 00:00:00 2001 From: marks Date: Sun, 11 Dec 2005 15:32:56 -0800 Subject: 6360864 lofs blows chunks when file does not exist --- usr/src/uts/common/fs/gfs.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'usr/src/uts/common/fs/gfs.c') diff --git a/usr/src/uts/common/fs/gfs.c b/usr/src/uts/common/fs/gfs.c index 0f2ad1bddc..535d11263f 100644 --- a/usr/src/uts/common/fs/gfs.c +++ b/usr/src/uts/common/fs/gfs.c @@ -720,7 +720,10 @@ gfs_dir_lookup(vnode_t *dvp, const char *nm, vnode_t **vpp) out: gfs_dir_unlock(dp); - *vpp = vp; + if (ret == 0) + *vpp = vp; + else + *vpp = NULL; return (ret); } -- cgit v1.2.3