git: kernel - Fix kern.proc.pathname sysctl
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Aug 5 13:19:08 PDT 2016
commit 726f7ca07e193db73635e9c4e24e40c96087d6d9
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/726f7ca07e193db73635e9c4e24e40c96087d6d9
--
DragonFly BSD source repository
More information about the Commits
mailing list