X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/blobdiff_plain/ee00cb30eba516ec92f19fa94093b8e3e94affd8..f303603c96dcdf4ec5311e5b579a4b9e44efa99b:/sys/kern/tty_tty.c 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));