summaryrefslogtreecommitdiffstats
path: root/sys/kern/tty.c
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2012-06-07 22:49:09 +0000
committerpjd <pjd@FreeBSD.org>2012-06-07 22:49:09 +0000
commit858973e30ce4a50a2614b0b74745d5e553bd3539 (patch)
treed5de72b1cdccbde21c04fcea8ea2b930b1d27b0b /sys/kern/tty.c
parente463b28f1f351f64e09a8da2050d0718ee2c0456 (diff)
downloadFreeBSD-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.c2
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
/*
OpenPOWER on IntegriCloud