Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Sep 2009 23:00:02 +0000 (UTC)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r197146 - head/etc/rc.d
Message-ID:  <200909122300.n8CN02Gm000130@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: hrs
Date: Sat Sep 12 23:00:01 2009
New Revision: 197146
URL: http://svn.freebsd.org/changeset/base/197146

Log:
  Use is_wired_interface() instead of hard-coded interface device
  names.
  
  Pointed out by:	sam

Modified:
  head/etc/rc.d/rtadvd

Modified: head/etc/rc.d/rtadvd
==============================================================================
--- head/etc/rc.d/rtadvd	Sat Sep 12 22:22:31 2009	(r197145)
+++ head/etc/rc.d/rtadvd	Sat Sep 12 23:00:01 2009	(r197146)
@@ -9,6 +9,7 @@
 # KEYWORD: nojail shutdown
 
 . /etc/rc.subr
+. /etc/network.subr
 
 name="rtadvd"
 rcvar=`set_rcvar`
@@ -42,29 +43,9 @@ rtadvd_precmd()
 	case ${rtadvd_interfaces} in
 	[Aa][Uu][Tt][Oo]|'')
 		for i in `ifconfig -l` ; do
-			case $i in
-			lo0|\
-			stf[0-9]*|\
-			faith[0-9]*|\
-			lp[0-9]*|\
-			sl[0-9]*|\
-			pflog[0-9]*|\
-			pfsync[0-9]*|\
-			an[0-9]*|\
-			ath[0-9]*|\
-			ipw[0-9]*|\
-			iwi[0-9]*|\
-			iwn[0-9]*|\
-			ral[0-9]*|\
-			wi[0-9]*|\
-			wl[0-9]*|\
-			wpi[0-9]*)
-				continue
-				;;
-			*)
+			if is_wired_interface $1; then
 				rtadvd_interfaces="${rtadvd_interfaces} ${i}"
-				;;
-			esac
+			fi
 		done
 		;;
 	esac



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