diff options
author | jhb <jhb@FreeBSD.org> | 2008-09-16 16:15:38 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2008-09-16 16:15:38 +0000 |
commit | 37890de0aac40567999d70fc1f3d94e8d6030d35 (patch) | |
tree | 7af82db421c7ba1ac9c31181203314c2dd2327ee /secure | |
parent | 0f8f4f624b9601d63a980ccf5c07f3e3109f98cd (diff) | |
download | FreeBSD-src-37890de0aac40567999d70fc1f3d94e8d6030d35.zip FreeBSD-src-37890de0aac40567999d70fc1f3d94e8d6030d35.tar.gz |
vdropl() drops the vnode interlock. Thus, the code in the QUOTA case that
upgrades the vnode lock if it is share locked was dropping the interlock
before actually checking VI_DOOMED. Fix this by do the vdropl() after the
check and relying on it to drop the vnode interlock.
Reported by: pho
Reviewed by: kib
MFC after: 1 week
Diffstat (limited to 'secure')
0 files changed, 0 insertions, 0 deletions