summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/vnode.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs/vnode.c')
-rw-r--r--usr/src/uts/common/fs/vnode.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/src/uts/common/fs/vnode.c b/usr/src/uts/common/fs/vnode.c
index 6e8f65cacb..eeb34524d9 100644
--- a/usr/src/uts/common/fs/vnode.c
+++ b/usr/src/uts/common/fs/vnode.c
@@ -2094,13 +2094,13 @@ vn_vfslocks_rele(vn_vfslocks_entry_t *vepent)
if ((int32_t)vepent->ve_refcnt < 0)
cmn_err(CE_PANIC, "vn_vfslocks_rele: refcount negative");
+ pvep = NULL;
if (vepent->ve_refcnt == 0) {
for (vep = bp->vb_list; vep != NULL; vep = vep->ve_next) {
if (vep->ve_vpvfs == vepent->ve_vpvfs) {
- if (bp->vb_list == vep)
+ if (pvep == NULL)
bp->vb_list = vep->ve_next;
else {
- /* LINTED */
pvep->ve_next = vep->ve_next;
}
mutex_exit(&bp->vb_lock);