openvswitch: bring up member ports
[feed/packages.git] / net / openvswitch / files / openvswitch.init
index f4a88edcfaf5a7cd22073e13cd9e09b2eb58895f..abbbbf792b68f494046381e9268774c3bfc971b8 100755 (executable)
@@ -121,6 +121,7 @@ ovs_bridge_port_add() {
        }
 
        ovs-vsctl --may-exist add-port "$name" "$port" ${type:+ -- set interface "$port" type="$type"}
+       ovs_bridge_port_up "$port"
        __port_list="$__port_list ${port} "
 }
 
@@ -162,6 +163,7 @@ ovs_bridge_port_add_complex() {
        ovs-vsctl --may-exist add-port "$bridge" "$port" ${tag:+tag="$tag"} \
                ${ofport:+ -- set interface "$port" ofport_request="$ofport"} \
                ${type:+ -- set interface "$port" type="$type"}
+       ovs_bridge_port_up "$port"
        __port_list="$__port_list ${port} "
 }
 
@@ -174,6 +176,12 @@ ovs_bridge_port_cleanup() {
        done
 }
 
+ovs_bridge_port_up() {
+       local port="$1"
+
+       ip link set dev "$port" up
+}
+
 ovs_bridge_validate_datapath_id() {
        local dpid="$1"