diff options
author | dchagin <dchagin@FreeBSD.org> | 2016-06-05 07:40:12 +0000 |
---|---|---|
committer | dchagin <dchagin@FreeBSD.org> | 2016-06-05 07:40:12 +0000 |
commit | f7acef050aa47d67fcdb27ca3ccea5cdbaae2e67 (patch) | |
tree | 2699fd0e13ac0088754a33e55a5d6beaeebfcfd1 | |
parent | e8e944c226a0adc2138f6e72bce80f5e6e162ac9 (diff) | |
download | FreeBSD-src-f7acef050aa47d67fcdb27ca3ccea5cdbaae2e67.zip FreeBSD-src-f7acef050aa47d67fcdb27ca3ccea5cdbaae2e67.tar.gz |
MFC r300569:
Don't leak fp in case where fo_ioctl() returns an error.
Reported by: C Turt <ecturt@gmail.com>
-rw-r--r-- | sys/compat/linux/linux_ioctl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/compat/linux/linux_ioctl.c b/sys/compat/linux/linux_ioctl.c index 2002379..7185a12 100644 --- a/sys/compat/linux/linux_ioctl.c +++ b/sys/compat/linux/linux_ioctl.c @@ -978,7 +978,7 @@ linux_ioctl_termio(struct thread *td, struct linux_ioctl_args *args) error = fo_ioctl(fp, TIOCGETD, (caddr_t)&bsd_line, td->td_ucred, td); if (error) - return (error); + break; switch (bsd_line) { case TTYDISC: linux_line = LINUX_N_TTY; |