summaryrefslogtreecommitdiff
path: root/vif-route.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vif-route.patch')
-rw-r--r--vif-route.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/vif-route.patch b/vif-route.patch
new file mode 100644
index 0000000..28fda9d
--- /dev/null
+++ b/vif-route.patch
@@ -0,0 +1,25 @@
+References: bsc#985503
+
+Index: xen-4.13.0-testing/tools/hotplug/Linux/vif-route
+===================================================================
+--- xen-4.13.0-testing.orig/tools/hotplug/Linux/vif-route
++++ xen-4.13.0-testing/tools/hotplug/Linux/vif-route
+@@ -61,11 +61,13 @@ case "${type_if}" in
+ ;;
+ esac
+
+-# If we've been given a list of IP addresses, then add routes from dom0 to
+-# the guest using those addresses.
+-for addr in ${ip} ; do
+- ${cmdprefix} ip route ${ipcmd} ${addr} dev ${dev} src ${main_ip} metric ${metric}
+-done
++if [ "${ip}" ] && [ "${ipcmd}" ] ; then
++ # If we've been given a list of IP addresses, then add routes from dom0 to
++ # the guest using those addresses.
++ for addr in ${ip} ; do
++ ${cmdprefix} ip route ${ipcmd} ${addr} dev ${dev} src ${main_ip} metric ${metric}
++ done
++fi
+
+ handle_iptable
+