From f303603c96dcdf4ec5311e5b579a4b9e44efa99b Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Thu, 3 Nov 2011 13:41:48 -0700 Subject: [PATCH] kernel - Fix bug in last commit * Ooops, lwkt_gettoken->lwkt_reltoken. Reported-by: ftigeot --- sys/kern/tty_tty.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sys/kern/tty_tty.c b/sys/kern/tty_tty.c index e427db78d6..5f44928e66 100644 --- a/sys/kern/tty_tty.c +++ b/sys/kern/tty_tty.c @@ -224,7 +224,7 @@ cttyioctl(struct dev_ioctl_args *ap) ttyvp = cttyvp(p); if (ttyvp == NULL) { lwkt_reltoken(&proc_token); - lwkt_gettoken(&p->p_token); + lwkt_reltoken(&p->p_token); return (EIO); } /* @@ -233,23 +233,23 @@ cttyioctl(struct dev_ioctl_args *ap) */ if (ap->a_cmd == TIOCSCTTY) { lwkt_reltoken(&proc_token); - lwkt_gettoken(&p->p_token); + lwkt_reltoken(&p->p_token); return EINVAL; } if (ap->a_cmd == TIOCNOTTY) { if (!SESS_LEADER(p)) { p->p_flag &= ~P_CONTROLT; lwkt_reltoken(&proc_token); - lwkt_gettoken(&p->p_token); + lwkt_reltoken(&p->p_token); return (0); } else { lwkt_reltoken(&proc_token); - lwkt_gettoken(&p->p_token); + lwkt_reltoken(&p->p_token); return (EINVAL); } } lwkt_reltoken(&proc_token); - lwkt_gettoken(&p->p_token); + lwkt_reltoken(&p->p_token); return (VOP_IOCTL(ttyvp, ap->a_cmd, ap->a_data, ap->a_fflag, ap->a_cred, ap->a_sysmsg)); -- 2.41.0