diff --git a/feeds/openflow/openvswitch/Makefile b/feeds/openflow/openvswitch/Makefile index 224d41b40..0c876f531 100644 --- a/feeds/openflow/openvswitch/Makefile +++ b/feeds/openflow/openvswitch/Makefile @@ -17,7 +17,7 @@ include ./openvswitch.mk # PKG_NAME:=openvswitch PKG_VERSION:=$(ovs_version) -PKG_RELEASE:=9 +PKG_RELEASE:=10 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://www.openvswitch.org/releases/ PKG_HASH:=5c7baed537364d43af36c15dde298c95d35cb2cb3204b4d3fe9b0fc73c97f16d diff --git a/feeds/openflow/openvswitch/files/openvswitch.init b/feeds/openflow/openvswitch/files/openvswitch.init index f4a88edcf..abbbbf792 100755 --- a/feeds/openflow/openvswitch/files/openvswitch.init +++ b/feeds/openflow/openvswitch/files/openvswitch.init @@ -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"