From owner-cvs-src-old@FreeBSD.ORG Tue Jan 18 21:19:28 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37D0F10656C0 for ; Tue, 18 Jan 2011 21:19:28 +0000 (UTC) (envelope-from jilles@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 255E38FC13 for ; Tue, 18 Jan 2011 21:19:28 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p0ILJSRN038623 for ; Tue, 18 Jan 2011 21:19:28 GMT (envelope-from jilles@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p0ILJSmE038622 for cvs-src-old@freebsd.org; Tue, 18 Jan 2011 21:19:28 GMT (envelope-from jilles@repoman.freebsd.org) Message-Id: <201101182119.p0ILJSmE038622@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jilles@repoman.freebsd.org using -f From: Jilles Tjoelker Date: Tue, 18 Jan 2011 21:18:31 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/bin/sh jobs.c src/tools/regression/bin/sh/execution killed1.0 X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jan 2011 21:19:28 -0000 jilles 2011-01-18 21:18:31 UTC FreeBSD src repository Modified files: bin/sh jobs.c Added files: tools/regression/bin/sh/execution killed1.0 Log: SVN rev 217557 on 2011-01-18 21:18:31Z by jilles sh: Fix signal messages being sent to the wrong file sometimes. When a foreground job exits on a signal, a message is printed to stdout about this. The buffer was not flushed after this which could result in the message being written to the wrong file if the next command was a builtin and had stdout redirected. Example: sh -c 'kill -9 $$'; : > foo; echo FOO:; cat foo Reported by: gcooper MFC after: 1 week Revision Changes Path 1.90 +1 -0 src/bin/sh/jobs.c 1.1 +8 -0 src/tools/regression/bin/sh/execution/killed1.0 (new)