Fix a deadlock which can occur due to a pseudofs vnode not getting unlocked.
Reported by: Richard Todd <rmtodd@ichotolot.servalan.com> Reviewed by: kib Approved by: kib
This commit is contained in:
parent
813dd6ae5e
commit
4424c9d053
@ -212,6 +212,7 @@ retry2:
|
||||
if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, curthread) == 0) {
|
||||
++pfs_vncache_hits;
|
||||
vgone(*vpp);
|
||||
vput(*vpp);
|
||||
*vpp = vp;
|
||||
cache_purge(vp);
|
||||
return (0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user