All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] hotplug/Linux: update to new ip command syntax.
@ 2013-08-16 14:31 Ian Campbell
  2013-08-16 19:30 ` Mike
  2013-08-19 16:44 ` Ian Jackson
  0 siblings, 2 replies; 11+ messages in thread
From: Ian Campbell @ 2013-08-16 14:31 UTC (permalink / raw)
  To: xen-devel; +Cc: Ian Campbell, ian.jackson, Mike

From: Mike <debian@good-with-numbers.com>

This is Debian bug #705659. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705659

Mike provided the initial patch to tools/hotplug/Linux/xen-network-common.sh
and I extended it to catch some cases in vif-* too.

Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
Cc: Mike <debian@good-with-numbers.com>
---
Mike, could you offer a S-o-b for your bits please, this certifies the change
is under the DCO which is described at
http://wiki.xen.org/wiki/Submitting_Xen_Patches#Signing_off_a_patch
---
 tools/hotplug/Linux/vif-bridge            |  6 +++---
 tools/hotplug/Linux/vif-nat               |  2 +-
 tools/hotplug/Linux/xen-network-common.sh | 10 +++++-----
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/tools/hotplug/Linux/vif-bridge b/tools/hotplug/Linux/vif-bridge
index f489519..55f8b99 100644
--- a/tools/hotplug/Linux/vif-bridge
+++ b/tools/hotplug/Linux/vif-bridge
@@ -73,7 +73,7 @@ else
 fi
 
 RET=0
-ip link show $bridge 1>/dev/null 2>&1 || RET=1
+ip link show dev $bridge 1>/dev/null 2>&1 || RET=1
 if [ "$RET" -eq 1 ]
 then
     fatal "Could not find bridge device $bridge"
@@ -82,10 +82,10 @@ fi
 case "$command" in
     online)
         setup_virtual_bridge_port "$dev"
-        mtu="`ip link show $bridge | awk '/mtu/ { print $5 }'`"
+        mtu="`ip link show dev $bridge | awk '/mtu/ { print $5 }'`"
         if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]
         then
-                ip link set $dev mtu $mtu || :
+                ip link set dev $dev mtu $mtu || :
         fi
         add_to_bridge "$bridge" "$dev"
         ;;
diff --git a/tools/hotplug/Linux/vif-nat b/tools/hotplug/Linux/vif-nat
index 8d29fb6..0b900d5 100644
--- a/tools/hotplug/Linux/vif-nat
+++ b/tools/hotplug/Linux/vif-nat
@@ -170,7 +170,7 @@ case "$command" in
           exit 0
         fi
 
-        do_or_die ip link set "${dev}" up arp on
+        do_or_die ip link set dev "${dev}" up arp on
         do_or_die ip addr add "$router_ip" dev "${dev}"
         do_or_die ip route add "$vif_ip" dev "${dev}" src "$router_ip"
         echo 1 >/proc/sys/net/ipv4/conf/${dev}/proxy_arp
diff --git a/tools/hotplug/Linux/xen-network-common.sh b/tools/hotplug/Linux/xen-network-common.sh
index 8cff156..db030d8 100644
--- a/tools/hotplug/Linux/xen-network-common.sh
+++ b/tools/hotplug/Linux/xen-network-common.sh
@@ -85,18 +85,18 @@ _setup_bridge_port() {
     local virtual="$2"
 
     # take interface down ...
-    ip link set ${dev} down
+    ip link set dev ${dev} down
 
     if [ $virtual -ne 0 ] ; then
         # Initialise a dummy MAC address. We choose the numerically
         # largest non-broadcast address to prevent the address getting
         # stolen by an Ethernet bridge for STP purposes.
         # (FE:FF:FF:FF:FF:FF)
-        ip link set ${dev} address fe:ff:ff:ff:ff:ff || true
+        ip link set dev ${dev} address fe:ff:ff:ff:ff:ff || true
     fi
 
     # ... and configure it
-    ip addr flush ${dev}
+    ip address flush dev ${dev}
 }
 
 setup_physical_bridge_port() {
@@ -125,10 +125,10 @@ add_to_bridge () {
 
     # Don't add $dev to $bridge if it's already on a bridge.
     if [ -e "/sys/class/net/${bridge}/brif/${dev}" ]; then
-	ip link set ${dev} up || true
+	ip link set dev ${dev} up || true
 	return
     fi
     brctl addif ${bridge} ${dev}
-    ip link set ${dev} up
+    ip link set dev ${dev} up
 }
 
-- 
1.8.3.2

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2013-11-21 18:44 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-08-16 14:31 [PATCH] hotplug/Linux: update to new ip command syntax Ian Campbell
2013-08-16 19:30 ` Mike
2013-08-19 16:44 ` Ian Jackson
2013-08-19 17:01   ` Ian Campbell
2013-11-19 12:23     ` Ian Campbell
2013-11-20 14:37       ` Ian Jackson
2013-11-20 14:53         ` Ian Campbell
2013-11-20 18:50           ` George Dunlap
2013-11-21 10:01             ` Ian Campbell
2013-11-21 15:08               ` George Dunlap
2013-11-21 18:44                 ` Ian Jackson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.