tag 508660 + patch
thanks
Hi,
The attached patch will allow you to specify the network interface via
the NETIFACE variable in /etc/default/autopkgtest. If this variable is
not set, the interface will be guessed as the first interface in
/proc/net/dev - More correct altrnatives can be, of course, found
playing a bit with heuristics, but this will at least not break your
init.
Note that I am completely unfamiliar with this tool. I noticed eth0 is
hardcoded as well in xen/fixups and xen/fixups-inside - They should
also be looked into.
Greetings,
--
Gunnar Wolf - [email protected] - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF
diff --git a/xen/initscript b/xen/initscript
index 373d265..91c959f 100755
--- a/xen/initscript
+++ b/xen/initscript
@@ -22,6 +22,14 @@ else
log_end_msg () { echo "done."; }
fi
. /etc/default/rcS
+if [ -f /etc/default/autopkgtest]; then
+ . /etc/default/autopkgtest
+fi
+
+if [ "$NETIFACE" = "" ]; then
+ NETIFACE=$(grep : /proc/net/dev | grep -v ' lo:' | \
+ cut -f 1 -d :|sed 's/ *//'|head -1)
+fi
chains='AdtXenIn AdtXenFwd AdtXenIcmp'
@@ -167,6 +175,6 @@ iptables -D AdtXenIcmp -j DROP
log_progress_msg proxyarp
-echo 1 >/proc/sys/net/ipv4/conf/eth0/proxy_arp
+echo 1 >/proc/sys/net/ipv4/conf/$NETIFACE/proxy_arp
log_end_msg 0