diff options
Diffstat (limited to 'usr/src/uts/common/fs')
-rw-r--r-- | usr/src/uts/common/fs/portfs/port_fop.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/src/uts/common/fs/portfs/port_fop.c b/usr/src/uts/common/fs/portfs/port_fop.c index 252ff2d9ac..a6ca583a4d 100644 --- a/usr/src/uts/common/fs/portfs/port_fop.c +++ b/usr/src/uts/common/fs/portfs/port_fop.c @@ -778,12 +778,12 @@ port_fop_getdvp(void *objptr, vnode_t **vp, vnode_t **dvp, } /* Trade VN_HOLD()s from lookuppn with VN_PHANTOM_HOLD()s */ - if (dvp != NULL) { + if (dvp != NULL && *dvp != NULL) { VN_PHANTOM_HOLD(*dvp); VN_RELE(*dvp); } - if (vp != NULL) { + if (vp != NULL && *vp != NULL) { VN_PHANTOM_HOLD(*vp); VN_RELE(*vp); } |