]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix a vnode locking bug in fuse_vnop_advlock.
authorAlan Somers <asomers@FreeBSD.org>
Wed, 30 Dec 2020 23:50:35 +0000 (16:50 -0700)
committerAlan Somers <asomers@FreeBSD.org>
Sun, 3 Jan 2021 16:16:23 +0000 (09:16 -0700)
commit542711e52079f65647ac1daadf0c9e74cb221f3e
tree0a61180119799e8d700a3bdfe2d6013b86ac828d
parent34535dace9f0eacd4d01c3694edfe3a37e28c35c
Fix a vnode locking bug in fuse_vnop_advlock.

Must lock the vnode before accessing the fufh table.  Also, check for
invalid parameters earlier.  Bug introduced by r346170.

MFC after: 2 weeks

Reviewed by: cem
Differential Revision: https://reviews.freebsd.org/D27936
sys/fs/fuse/fuse_vnops.c