diff options
author | Conrad Meyer <cem@FreeBSD.org> | 2020-11-17 21:14:13 +0000 |
---|---|---|
committer | Conrad Meyer <cem@FreeBSD.org> | 2020-11-17 21:14:13 +0000 |
commit | 85078b8573332c2c83a79adea8a61b519fb3b6af (patch) | |
tree | a721f4ce38f990646f8bcd322c64c082ddb2353a /sys/kern/uipc_usrreq.c | |
parent | ede4af47ae6e3b6f961462f687d28ba3623882a5 (diff) | |
download | src-85078b8573332c2c83a79adea8a61b519fb3b6af.tar.gz src-85078b8573332c2c83a79adea8a61b519fb3b6af.zip |
Split out cwd/root/jail, cmask state from filedesc table
No functional change intended.
Tracking these structures separately for each proc enables future work to
correctly emulate clone(2) in linux(4).
__FreeBSD_version is bumped (to 1300130) for consumption by, e.g., lsof.
Reviewed by: kib
Discussed with: markj, mjg
Differential Revision: https://reviews.freebsd.org/D27037
Notes
Notes:
svn path=/head/; revision=367777
Diffstat (limited to 'sys/kern/uipc_usrreq.c')
-rw-r--r-- | sys/kern/uipc_usrreq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c index c149ebd9e25f..5cadd3d4af48 100644 --- a/sys/kern/uipc_usrreq.c +++ b/sys/kern/uipc_usrreq.c @@ -660,7 +660,7 @@ restart: } VATTR_NULL(&vattr); vattr.va_type = VSOCK; - vattr.va_mode = (ACCESSPERMS & ~td->td_proc->p_fd->fd_cmask); + vattr.va_mode = (ACCESSPERMS & ~td->td_proc->p_pd->pd_cmask); #ifdef MAC error = mac_vnode_check_create(td->td_ucred, nd.ni_dvp, &nd.ni_cnd, &vattr); |