From owner-freebsd-rc@FreeBSD.ORG Sun Dec 20 14:36:24 2009 Return-Path: Delivered-To: freebsd-rc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40C9D1065670 for ; Sun, 20 Dec 2009 14:36:24 +0000 (UTC) (envelope-from jilles@stack.nl) Received: from mx1.stack.nl (relay04.stack.nl [IPv6:2001:610:1108:5010::107]) by mx1.freebsd.org (Postfix) with ESMTP id 08E2B8FC24 for ; Sun, 20 Dec 2009 14:36:24 +0000 (UTC) Received: from toad.stack.nl (toad.stack.nl [IPv6:2001:610:1108:5010::135]) by mx1.stack.nl (Postfix) with ESMTP id 6ABE51DD413 for ; Sun, 20 Dec 2009 15:36:23 +0100 (CET) Received: by toad.stack.nl (Postfix, from userid 1677) id 51F3873F9F; Sun, 20 Dec 2009 15:36:23 +0100 (CET) Date: Sun, 20 Dec 2009 15:36:23 +0100 From: Jilles Tjoelker To: freebsd-rc@freebsd.org Message-ID: <20091220143623.GC46060@stack.nl> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="VbJkn9YxBvnuCH5J" Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: [PATCH] use pwait in wait_for_pids X-BeenThere: freebsd-rc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussion related to /etc/rc.d design and implementation." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Dec 2009 14:36:24 -0000 --VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Here is a patch to use the new pwait utility in wait_for_pids. This patch still works if pwait is not available, using the old sleep method. The redirection on the pwait command serves to squelch "No such process" and "pwait: not found" errors. The braces are necessary to redirect the "not found" error even for sh(1) that doesn't have the fix in r197820 (which has not been MFC'ed). -- Jilles Tjoelker --VbJkn9YxBvnuCH5J--