summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs')
-rw-r--r--usr/src/uts/common/fs/portfs/port_fop.c4
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);
}