X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/ea3f04195ba4a5034c9c8e9b726d4f7ce96f1832..bca245acd4c03fd752d1a45f011ad495e60fe53d:/bsd/vfs/vfs_subr.c diff --git a/bsd/vfs/vfs_subr.c b/bsd/vfs/vfs_subr.c index 866780991..0d44e828b 100644 --- a/bsd/vfs/vfs_subr.c +++ b/bsd/vfs/vfs_subr.c @@ -5948,6 +5948,8 @@ vnode_lookupat(const char *path, int flags, vnode_t *vpp, vfs_context_t ctx, if (start_dvp && (path[0] != '/')) { nd.ni_dvp = start_dvp; nd.ni_cnd.cn_flags |= USEDVP; + /* Don't take proc lock vnode_lookupat with a startdir specified */ + nd.ni_flag |= NAMEI_NOPROCLOCK; } if ((error = namei(&nd))) {