From owner-freebsd-bugs@FreeBSD.ORG Tue Jan 20 16:20:01 2009 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 502251065686 for ; Tue, 20 Jan 2009 16:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2E9DD8FC17 for ; Tue, 20 Jan 2009 16:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n0KGK1q3059870 for ; Tue, 20 Jan 2009 16:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n0KGK1Hj059869; Tue, 20 Jan 2009 16:20:01 GMT (envelope-from gnats) Resent-Date: Tue, 20 Jan 2009 16:20:01 GMT Resent-Message-Id: <200901201620.n0KGK1Hj059869@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Thomas Quinot Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9FE0A106564A for ; Tue, 20 Jan 2009 16:12:38 +0000 (UTC) (envelope-from thomas@cuivre.fr.eu.org) Received: from melamine.cuivre.fr.eu.org (melusine.cuivre.fr.eu.org [82.225.155.84]) by mx1.freebsd.org (Postfix) with ESMTP id 654638FC18 for ; Tue, 20 Jan 2009 16:12:38 +0000 (UTC) (envelope-from thomas@cuivre.fr.eu.org) Received: by melamine.cuivre.fr.eu.org (Postfix, from userid 1000) id 69C065CBF1; Tue, 20 Jan 2009 16:52:37 +0100 (CET) Message-Id: <20090120155237.69C065CBF1@melamine.cuivre.fr.eu.org> Date: Tue, 20 Jan 2009 16:52:37 +0100 (CET) From: Thomas Quinot To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: bin/130782: rc(8) makes undesirable assumptions on local startup scripts X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Thomas Quinot List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jan 2009 16:20:01 -0000 >Number: 130782 >Category: bin >Synopsis: rc(8) makes undesirable assumptions on local startup scripts >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jan 20 16:20:00 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Thomas Quinot >Release: FreeBSD 7.1-PRERELEASE i386 >Organization: >Environment: System: FreeBSD melamine.cuivre.fr.eu.org 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Tue Sep 2 21:01:50 CEST 2008 root@melamine.cuivre.fr.eu.org:/space/build/obj/space/build/src/RELENG_7/sys/GENERIC i386 >Description: Per the rc(8) man page, startup scripts need to support the commands: start, stop, restart, status, poll, and rcvar. However /etc/rc actually assumes that all startup scripts also support at least faststart and quietstart, and this is entirely undocumented. One cannot reasonably assume that all local startup scripts, including those for 3rd party software, will rely on run_rc_command, so we should make sure that scripts supporting only the documented commands are properly handled. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: