svn commit: r197196 - head/etc/rc.d

Ed Maste emaste at FreeBSD.org
Mon Sep 14 16:52:39 UTC 2009


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() {


More information about the svn-src-all mailing list