From dcf7dde14532f48c9adcdcea0805c4c998e25902 Mon Sep 17 00:00:00 2001 From: brooks Date: Wed, 19 Sep 2001 21:27:27 +0000 Subject: Add a new rc.conf variable, cloned_interfaces, to create cloned interfaces at boot. --- etc/network.subr | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'etc/network.subr') diff --git a/etc/network.subr b/etc/network.subr index 2bf0b58..b715539 100644 --- a/etc/network.subr +++ b/etc/network.subr @@ -127,6 +127,11 @@ network_pass1() { ;; esac + # Attempt to create cloned interfaces. + for ifn in ${cloned_interfaces}; do + ifconfig ${ifn} create + done + # Special options for sppp(4) interfaces go here. These need # to go _before_ the general ifconfig section, since in the case # of hardwired (no link1 flag) but required authentication, you @@ -151,6 +156,9 @@ network_pass1() { [Aa][Uu][Tt][Oo]) network_interfaces="`ifconfig -l`" ;; + *) + network_interfaces="${network_interfaces} ${cloned_interfaces}" + ;; esac dhcp_interfaces="" @@ -795,7 +803,8 @@ network_gif_setup() { continue ;; *) - ifconfig $i create tunnel ${peers} + ifconfig $i create >/dev/null 2>&1 + ifconfig $i tunnel ${peers} ;; esac done -- cgit v1.1