p_session
if (proc->p_session != curproc->p_session) {
if (pgrp->pg_session != curproc->p_session) {
if (p->p_session && info->type == DTYPE_VNODE &&
info->data == p->p_session->s_ttyvp) {
p->p_session->s_ttyvp = NULL;
if (p->p_session && p->p_session->s_sid != (pid_t)id) {
struct session *sp = p->p_session;
if (p1->p_session->s_ttyvp != NULL && (p1->p_flags & P_CONTROLT))
if ((p->p_session != NULL) && SESS_LEADER(p))
p->p_session == NULL ||
p->p_session->s_ttyp == NULL ||
devid_from_dev(p->p_session->s_ttyp->t_dev) !=
bcopy(p->p_session->s_login, sess->s_login,
pgrp->pg_session = p->p_session;
sysmsg->sysmsg_result = pt->p_session->s_sid;
targp->p_session != curp->p_session) {
pgrp->pg_session != curp->p_session) {
if (p && (p->p_flags & P_CONTROLT) && p->p_session->s_ttyvp) {
pca.tty = p->p_session->s_ttyp;
if ((p->p_flags & P_CONTROLT) && p->p_session->s_ttyvp) {
sess_hold(p->p_session);
return ((tpr_t) p->p_session);
((p->p_session->s_ttyvp || tp->t_session) &&
(tp->t_session != p->p_session))) {
tp->t_session = p->p_session;
otp = p->p_session->s_ttyp;
p->p_session->s_ttyp = tp;
if (pgrp == NULL || pgrp->pg_session != p->p_session) {
(p)->p_session->s_ttyvp : NULL)
sess = p->p_session;
#define SESS_LEADER(p) ((p)->p_session->s_leader == (p))
((sig) == SIGCONT && (q)->p_session == curproc->p_session))
((p)->p_session == (tp)->t_session && ((p)->p_flags & P_CONTROLT))
if (p && vp->v_opencount <= 1 && vp == p->p_session->s_ttyvp) {
p->p_session->s_ttyvp = NULL;
sess = p->p_session;