X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/d97b01df83b61af7dbe648c044c33398af7b56b0..64d6118ba6a37d7a47167ed5a815dc44400d8c50:/usr/src/sys/kern/kern_proc.c 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);