PR_KLC
(void) Punsetflags(t->t_pshandle, PR_KLC);
(void) Psetflags(P, PR_KLC); /* kill on last close by debugger */
(void) Psetflags(t->t_pshandle, PR_KLC);
(void) Punsetflags(t->t_pshandle, PR_KLC);
(void) Punsetflags(C, PR_FORK | PR_KLC);
flags |= PR_KLC;
if (Psetflags(p, PR_KLC) != 0) {
(void) Punsetflags(p, PR_KLC);
(void) Punsetflags(p, PR_KLC);
if (Punsetflags(p, PR_KLC) != 0)
if (Psetflags(Pr, PR_KLC) != 0 ||
(void) Punsetflags(Pr, PR_KLC);
if (Punsetflags(Pr, PR_KLC) != 0) {
if (Psetflags(Pr, PR_KLC) != 0 ||
(void) Punsetflags(Pr, PR_KLC);
if (Psetflags(Pr, PR_KLC) != 0 ||
if (Punsetflags(Pr, PR_KLC) != 0)
if (arg & PR_KLC)
|PR_FORK|PR_RLC|PR_KLC|PR_ASYNC|PR_BPTADJ|PR_MSACCT|PR_MSFORK|PR_PTRACE)
{ PR_KLC, MSG_PR_FLAGS_KLC },
int krflag = psp->pr_flags & (PR_KLC | PR_RLC);
if (Pstatus(P)->pr_flags & PR_KLC)
if (!(Pstatus(dpr->dpr_proc)->pr_flags & (PR_KLC | PR_RLC))) {
} else if (Pstatus(dpr->dpr_proc)->pr_flags & PR_KLC) {
(void) Psetflags(dpr->dpr_proc, PR_KLC);
(void) Punsetflags(dpr->dpr_proc, PR_KLC);
(void) Psetflags(pctx->Pr, PR_KLC);
pctx->Pr, PR_KLC);
#define ALL_SETTABLE_FLAGS (PR_FORK|PR_RLC|PR_KLC|PR_ASYNC|PR_BPTADJ|PR_PTRACE)
(void) Punsetflags(P, PR_RLC|PR_KLC);
if (lsp->pr_flags & PR_KLC)
if (lsp->pr_flags & PR_KLC)
if (Psetflags(P, PR_KLC | PR_BPTADJ) != 0) {
if (Psetflags(P, PR_KLC | PR_BPTADJ) != 0) {
(PR_FORK|PR_RLC|PR_KLC|PR_ASYNC|PR_BPTADJ|PR_MSACCT|PR_MSFORK|PR_PTRACE)
if (flags & PR_KLC)
if (flags & PR_KLC)
flags |= PR_KLC;
(PR_FORK|PR_RLC|PR_KLC|PR_ASYNC|PR_BPTADJ|PR_MSACCT|PR_PCOMPAT)
if (flags & PR_KLC)
flags |= PR_KLC;
flags |= PR_KLC;
flags |= PR_KLC;