]> xenbits.xensource.com Git - people/jgross/xen.git/commitdiff
tools/hotplug/Linux: don't needlessly use non-standard features in vif-{bridge,route}
authorJan Beulich <jbeulich@suse.com>
Wed, 2 Sep 2020 06:09:28 +0000 (08:09 +0200)
committerWei Liu <wl@xen.org>
Mon, 7 Sep 2020 14:28:59 +0000 (14:28 +0000)
We're not after any "fall-through" behavior here. Replace the constructs
with ones understood by all conforming shells, including older bash
(problem observed with 3.1.51(1)).

Fixes: b51715f02bf9 ("tools/hotplug/Linux: remove code duplication in vif-bridge")
Fixes: 3683290fc0b0 ("tools/hotplug: only attempt to call 'ip route' if there is valid command")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
Acked-by: Wei Liu <wl@xen.org>
tools/hotplug/Linux/vif-bridge
tools/hotplug/Linux/vif-route

index b99cc82a21eaad540c618e0124a6edf472ae43c3..906047e82fabcf89f74ae8e3959c0913596ae460 100644 (file)
@@ -77,16 +77,12 @@ then
 fi
 
 case "$command" in
-    add)
-        ;&
-    online)
+    add|online)
         setup_virtual_bridge_port "$dev"
         set_mtu "$bridge" "$dev" "$type_if"
         add_to_bridge "$bridge" "$dev"
         ;;
-    remove)
-        ;&
-    offline)
+    remove|offline)
         remove_from_bridge "$bridge" "$dev"
         ;;
 esac
index 05199bf741e2a3a87fa275b19ee01b5b4a4e96f6..9cd417a005514bd600564834789229a38e81c528 100755 (executable)
@@ -22,17 +22,13 @@ dir=$(dirname "$0")
 main_ip=$(dom0_ip)
 
 case "${command}" in
-    add)
-        ;&
-    online)
+    add|online)
         ifconfig ${dev} ${main_ip} netmask 255.255.255.255 up
         echo 1 >/proc/sys/net/ipv4/conf/${dev}/proxy_arp
         ipcmd='add'
         cmdprefix=''
         ;;
-    remove)
-        ;&
-    offline)
+    remove|offline)
         do_without_error ifdown ${dev}
         ipcmd='del'
         cmdprefix='do_without_error'