diff options
Diffstat (limited to 'term/users.c')
-rw-r--r-- | term/users.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/term/users.c b/term/users.c index a3c79dcf..600e6962 100644 --- a/term/users.c +++ b/term/users.c @@ -876,11 +876,13 @@ S_tioctl_tiocdrain (io_t port) if (!(cred->po->openmodes & O_WRITE)) { mutex_unlock (&global_lock); + ports_port_deref (cred); return EBADF; } err = drain_output (); mutex_unlock (&global_lock); + ports_port_deref (cred); return err; } @@ -916,7 +918,6 @@ S_tioctl_tiocswinsz (io_t port, } mutex_unlock (&global_lock); - return err; } |