git: DragonFly_RELEASE_4_6 kernel - Fix kern.proc.pathname sysctl

Matthew Dillon dillon at
Fri Aug 5 13:19:26 PDT 2016

commit 61917905a465995a98722c4a543a07ec71aa7307
Author: Matthew Dillon <dillon at>
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(-)

DragonFly BSD source repository

More information about the Commits mailing list