From 64d6118ba6a37d7a47167ed5a815dc44400d8c50 Mon Sep 17 00:00:00 2001 From: Bill Joy Date: Fri, 11 Apr 1980 17:15:59 -0800 Subject: [PATCH] fix bug in exece at badarg: SCCS-vsn: sys/kern/kern_proc.c 3.2 --- usr/src/sys/kern/kern_proc.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/usr/src/sys/kern/kern_proc.c b/usr/src/sys/kern/kern_proc.c index 8af1856a5e..04d1a52e04 100644 --- a/usr/src/sys/kern/kern_proc.c +++ b/usr/src/sys/kern/kern_proc.c @@ -1,4 +1,4 @@ -/* kern_proc.c 3.1 %H% */ +/* kern_proc.c 3.2 %H% */ #include "../h/param.h" #include "../h/systm.h" @@ -88,8 +88,12 @@ exece() u.u_error = E2BIG; if ((c = fubyte((caddr_t)ap++)) < 0) u.u_error = EFAULT; - if (u.u_error) + if (u.u_error) { + if (bp) + brelse(bp); + bp = 0; goto badarg; + } if ((nc&BMASK) == 0) { if (bp) bdwrite(bp); -- 2.20.1