git: DragonFly_RELEASE_4_6 kernel - Fix kern.proc.pathname sysctl
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Aug 5 13:19:26 PDT 2016
commit 61917905a465995a98722c4a543a07ec71aa7307
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Aug 5 13:12:08 2016 -0700
kernel - Fix kern.proc.pathname sysctl
* kern.proc.pathname is a sysctl used by programs to find the path
of the running program. This sysctl was created before we stored
sufficient information in the proc structure to construct the
correct path when multiple aliases are present (due to e.g. null-mounts)
to the same file.
* We do have this information, in p->p_textnch, so change the sysctl to
use it. The sysctl will now return the actual full path in the context
of whomever ran the program, so it should properly take into account
chroots and such.
Summary of changes:
sys/kern/kern_proc.c | 14 +++++---------
1 file changed, 5 insertions(+), 9 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/61917905a465995a98722c4a543a07ec71aa7307
--
DragonFly BSD source repository
More information about the Commits
mailing list