From c7e7ae7852f8814cb4bed68e9c728173141b50af Mon Sep 17 00:00:00 2001 From: hrs Date: Sat, 12 Sep 2009 23:00:01 +0000 Subject: Use is_wired_interface() instead of hard-coded interface device names. Pointed out by: sam --- etc/rc.d/rtadvd | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/etc/rc.d/rtadvd b/etc/rc.d/rtadvd index eadf9ba..dbf4be2 100755 --- a/etc/rc.d/rtadvd +++ b/etc/rc.d/rtadvd @@ -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 -- cgit v1.1