]> git.proxmox.com Git - ifupdown2.git/blame - debian/patches/extra/0001-ifreload-down-up-vxlan-interfaces-when-ifreload_down.patch
update submodule to 1.2.8-1
[ifupdown2.git] / debian / patches / extra / 0001-ifreload-down-up-vxlan-interfaces-when-ifreload_down.patch
CommitLineData
ae0187f8
AD
1From 0eb16c0cae122a69a01acc228067f84bfbb0b6dc Mon Sep 17 00:00:00 2001
2From: Alexandre Derumier <aderumier@odiso.com>
3Date: Wed, 5 Jun 2019 14:47:05 +0200
4Subject: [PATCH] ifreload: down/up vxlan interfaces when
5 ifreload_down_changed=0
6
7almost all attributes of vxlan interfaces can't be updated
8in current kernel (<= 5.2). (including vxlan-id)
9
10so when ifreload_down_changed=0, ifreload can't update vxlan.
11
12fix: https://github.com/CumulusNetworks/ifupdown2/issues/50
13Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
14---
15 ifupdown2/ifupdown/ifupdownmain.py | 2 +-
16 1 file changed, 1 insertion(+), 1 deletion(-)
17
18diff --git a/ifupdown2/ifupdown/ifupdownmain.py b/ifupdown2/ifupdown/ifupdownmain.py
19index f520994..f1fd0d7 100644
20--- a/ifupdown2/ifupdown/ifupdownmain.py
21+++ b/ifupdown2/ifupdown/ifupdownmain.py
22@@ -2099,7 +2099,7 @@ class ifupdownMain(ifupdownBase):
23 % (newifaceobjlist[objidx].name,
24 ifaceLinkKind.to_str(lastifaceobjlist[0].link_kind)))
25 ifacedownlist.append(newifaceobjlist[objidx].name)
26- if not down_changed:
27+ if not down_changed and ifaceLinkKind.to_str(lastifaceobjlist[0].link_kind) != 'vxlan':
28 continue
29 if len(newifaceobjlist) != len(lastifaceobjlist):
30 ifacedownlist.append(ifname)
31--
322.11.0
33