diff options
author | pjd <pjd@FreeBSD.org> | 2012-06-07 22:49:09 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2012-06-07 22:49:09 +0000 |
commit | 858973e30ce4a50a2614b0b74745d5e553bd3539 (patch) | |
tree | d5de72b1cdccbde21c04fcea8ea2b930b1d27b0b /sys/kern/tty.c | |
parent | e463b28f1f351f64e09a8da2050d0718ee2c0456 (diff) | |
download | FreeBSD-src-858973e30ce4a50a2614b0b74745d5e553bd3539.zip FreeBSD-src-858973e30ce4a50a2614b0b74745d5e553bd3539.tar.gz |
Plug file reference leak in capability failure case.
Sponsored by: FreeBSD Foundation
MFC after: 3 days
Diffstat (limited to 'sys/kern/tty.c')
-rw-r--r-- | sys/kern/tty.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/tty.c b/sys/kern/tty.c index 8ca6bdf..9b74370 100644 --- a/sys/kern/tty.c +++ b/sys/kern/tty.c @@ -1841,7 +1841,7 @@ ttyhook_register(struct tty **rtp, struct proc *p, int fd, fp_cap = fp; error = cap_funwrap(fp_cap, CAP_TTYHOOK, &fp); if (error) - return (error); + goto done1; #endif /* |