|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 2/4] tools/hotplug: combine add/online and remove/offline in vif-bridge...
From: Paul Durrant <pdurrant@xxxxxxxxxx>
... as they are in vif-route.
The script is invoked with online/offline for vifs and add/remove for taps.
The operations that are necessary, however, are the same in both cases. This
patch therefore combines the cases.
The open-coded bridge removal code is also replaced with call to
remove_from_bridge().
Signed-off-by: Paul Durrant <pdurrant@xxxxxxxxxx>
---
Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
Cc: Wei Liu <wl@xxxxxxx>
---
tools/hotplug/Linux/vif-bridge | 18 +++++-------------
1 file changed, 5 insertions(+), 13 deletions(-)
diff --git a/tools/hotplug/Linux/vif-bridge b/tools/hotplug/Linux/vif-bridge
index e722090ca8..e1d7c49788 100644
--- a/tools/hotplug/Linux/vif-bridge
+++ b/tools/hotplug/Linux/vif-bridge
@@ -77,25 +77,17 @@ then
fi
case "$command" in
+ add)
+ ;&
online)
setup_virtual_bridge_port "$dev"
set_mtu "$bridge" "$dev"
add_to_bridge "$bridge" "$dev"
;;
-
+ remove)
+ ;&
offline)
- if which brctl >&/dev/null; then
- do_without_error brctl delif "$bridge" "$dev"
- else
- do_without_error ip link set "$dev" nomaster
- fi
- do_without_error ifconfig "$dev" down
- ;;
-
- add)
- setup_virtual_bridge_port "$dev"
- set_mtu "$bridge" "$dev"
- add_to_bridge "$bridge" "$dev"
+ remove_from_bridge "$bridge" "$dev"
;;
esac
--
2.20.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |