summaryrefslogtreecommitdiffstats
path: root/main/lxc/0001-lxc-alpine-add-hwaddr-for-a-single-macvlan-interface.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/lxc/0001-lxc-alpine-add-hwaddr-for-a-single-macvlan-interface.patch')
-rw-r--r--main/lxc/0001-lxc-alpine-add-hwaddr-for-a-single-macvlan-interface.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/main/lxc/0001-lxc-alpine-add-hwaddr-for-a-single-macvlan-interface.patch b/main/lxc/0001-lxc-alpine-add-hwaddr-for-a-single-macvlan-interface.patch
new file mode 100644
index 000000000..432c86c34
--- /dev/null
+++ b/main/lxc/0001-lxc-alpine-add-hwaddr-for-a-single-macvlan-interface.patch
@@ -0,0 +1,36 @@
+From 75b5535282453b3442a41df4a3ba6d3058cd6e48 Mon Sep 17 00:00:00 2001
+From: Natanael Copa <ncopa@alpinelinux.org>
+Date: Wed, 4 Sep 2013 17:01:09 +0200
+Subject: [PATCH] lxc-alpine: add hwaddr for a single macvlan interface
+
+We already add harware address for a single veth interface. Do the same
+with a single macvlan interface.
+
+Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
+Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
+---
+ templates/lxc-alpine.in | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/templates/lxc-alpine.in b/templates/lxc-alpine.in
+index 2ab10bb..05aec74 100644
+--- a/templates/lxc-alpine.in
++++ b/templates/lxc-alpine.in
+@@ -173,9 +173,11 @@ lxc.network.flags = up
+ EOF
+ fi
+
+- # if there is exactly one veth network entry, make sure it has an
+- # associated mac address.
+- nics=$(grep -e '^lxc\.network\.type[ \t]*=[ \t]*veth' $path/config | wc -l)
++ # if there is exactly one veth or macvlan network entry, make sure
++ # it has an associated mac address.
++ nics=$(awk -F '[ \t]*=[ \t]*' \
++ '$1=="lxc.network.type" && ($2=="veth" || $2=="macvlan") {print $2}' \
++ $path/config | wc -l)
+ if [ "$nics" -eq 1 ] && ! grep -q "^lxc.network.hwaddr" $path/config; then
+ # see http://sourceforge.net/tracker/?func=detail&aid=3411497&group_id=163076&atid=826303
+ hwaddr="fe:$(dd if=/dev/urandom bs=8 count=1 2>/dev/null |od -t x8 | \
+--
+1.8.4.1
+