diff options
| author | David Xu <davidxu@FreeBSD.org> | 2008-04-15 08:33:32 +0000 |
|---|---|---|
| committer | David Xu <davidxu@FreeBSD.org> | 2008-04-15 08:33:32 +0000 |
| commit | d61f3de6567f0741ea8f28261732d9ce81073a59 (patch) | |
| tree | 437a345c58351750a20a52bed0bde3fe8b3c2678 /sys/kern/tty.c | |
| parent | 2f68261c815801b3f45a83d0169e2c169825b2f6 (diff) | |
Notes
Diffstat (limited to 'sys/kern/tty.c')
| -rw-r--r-- | sys/kern/tty.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/kern/tty.c b/sys/kern/tty.c index 076a35cac338..97fc0ccd15f8 100644 --- a/sys/kern/tty.c +++ b/sys/kern/tty.c @@ -1010,6 +1010,11 @@ ttioctl(struct tty *tp, u_long cmd, void *data, int flag) return (ENOTTY); *(int *)data = tp->t_pgrp ? tp->t_pgrp->pg_id : NO_PID; break; + case TIOCGSID: /* get sid of tty */ + if (!isctty(p, tp)) + return (ENOTTY); + *(int *)data = tp->t_session->s_sid; + break; #ifdef TIOCHPCL case TIOCHPCL: /* hang up on last close */ s = spltty(); |
