Elad Efrat <e...@netbsd.org> wrote: > - if (veriexec_verify(l, handle, "(mmap)", VERIEXEC_INDIRECT, > - NULL)) { > + vn_lock(vp, LK_SHARED | LK_RETRY); > + error = veriexec_verify(l, handle, "(mmap)", VERIEXEC_INDIRECT, > NULL); > + VOP_UNLOCK(vp); > + if (error) {
The vnode lock should not be acquired/released if veriexec was not used in the system - it is undesirable overhead. -- Mindaugas