Deleted Added
full compact
30c30
< * $FreeBSD: head/sys/kern/kern_proc.c 143467 2005-03-12 14:31:04Z pjd $
---
> * $FreeBSD: head/sys/kern/kern_proc.c 143740 2005-03-17 08:44:41Z phk $
34c34
< __FBSDID("$FreeBSD: head/sys/kern/kern_proc.c 143467 2005-03-12 14:31:04Z pjd $");
---
> __FBSDID("$FreeBSD: head/sys/kern/kern_proc.c 143740 2005-03-17 08:44:41Z phk $");
432d431
< int i;
450,452c449
< SESS_LOCK(savesess);
< i = --savesess->s_count;
< SESS_UNLOCK(savesess);
---
> SESSRELE(savesess);
454,459d450
< if (i == 0) {
< if (savesess->s_ttyp != NULL)
< ttyrel(savesess->s_ttyp);
< mtx_destroy(&savesess->s_mtx);
< FREE(savesess, M_SESSION);
< }
562a554,569
> void
> sessrele(struct session *s)
> {
> int i;
>
> SESS_LOCK(s);
> i = --s->s_count;
> SESS_UNLOCK(s);
> if (i == 0) {
> if (s->s_ttyp != NULL)
> ttyrel(s->s_ttyp);
> mtx_destroy(&s->s_mtx);
> FREE(s, M_SESSION);
> }
> }
>