Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Sep 2009 16:52:38 +0000 (UTC)
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r197196 - head/etc/rc.d
Message-ID:  <200909141652.n8EGqdd1060471@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: emaste
Date: Mon Sep 14 16:52:38 2009
New Revision: 197196
URL: http://svn.freebsd.org/changeset/base/197196

Log:
  Protect cross-script invocation by checking that the target script exists.
  This allows pruning of rc.d scripts without getting too many ugly boottime
  error messages.
  
  Inspired by phk's r128714 change to netif.

Modified:
  head/etc/rc.d/ppp

Modified: head/etc/rc.d/ppp
==============================================================================
--- head/etc/rc.d/ppp	Mon Sep 14 16:16:07 2009	(r197195)
+++ head/etc/rc.d/ppp	Mon Sep 14 16:52:38 2009	(r197196)
@@ -95,8 +95,12 @@ ppp_poststart()
 {
 	# Re-Sync ipfilter and pf so they pick up any new network interfaces
 	#
-	/etc/rc.d/ipfilter quietresync
-	/etc/rc.d/pf quietresync
+	if [ -f /etc/rc.d/ipfilter ]; then
+		/etc/rc.d/ipfilter quietresync
+	fi
+	if [ -f /etc/rc.d/pf ]; then
+		/etc/rc.d/pf quietresync
+	fi
 }
 
 ppp_stop_profile() {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909141652.n8EGqdd1060471>