]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vfs: fixup WANTIOCTLCAPS on open
authorMateusz Guzik <mjg@FreeBSD.org>
Sat, 2 Apr 2022 18:35:58 +0000 (20:35 +0200)
committerMateusz Guzik <mjg@FreeBSD.org>
Wed, 6 Apr 2022 23:26:14 +0000 (23:26 +0000)
commit1929c80c535cda9a9517139419474cac06c68bce
tree847b7e3af071d55f895c60a4eb7521cd0c3da81b
parentfffe016c8155805d1bd957a73a612f2c5e6ceac0
vfs: fixup WANTIOCTLCAPS on open

In some cases vn_open_cred overwrites cn_flags, effectively nullifying
initialisation done in NDINIT. This will have to be fixed.

In the meantime make sure the flag is passed.

Reported by: jenkins
Noted by: Mathieu <sigsys@gmail.com>
Approved by: re (gjb)

(cherry picked from commit b7262756e2f471f6481070e2473af7853506b150)
(cherry picked from commit 792ebbb1557e290805d84b87653110681c7338a0)
sys/kern/kern_descrip.c
sys/kern/vfs_syscalls.c
sys/kern/vfs_vnops.c
sys/sys/vnode.h