libproc: Add support for some proc_attach() flags.
authormarkj <markj@FreeBSD.org>
Tue, 6 Dec 2016 04:22:38 +0000 (04:22 +0000)
committermarkj <markj@FreeBSD.org>
Tue, 6 Dec 2016 04:22:38 +0000 (04:22 +0000)
commit5b3fdedc68386af9634d612da1161fba6e341e43
treeb47ad9b1b0fd341f0774f71371efe6e60091519c
parenta6322aa3e523fc1bff8152e17399e518a54c3fbb
libproc: Add support for some proc_attach() flags.

This change adds some handling for the equivalent of Solaris' PGRAB_*
flags. In particular, support for PGRAB_RDONLY is needed to avoid a
nasty deadlock: dtrace(1) may otherwise stop the master process for its
pseudo-terminal and end up blocking while writing to standard output.
cddl/compat/opensolaris/include/libproc.h
cddl/lib/libdtrace/libproc_compat.h
lib/libproc/libproc.h
lib/libproc/proc_create.c
lib/libproc/proc_util.c