Skip to content

Commit fc178aa

Browse files
authored
Merge pull request #4779 from natali-rs1985/T7800
T7800: VPP: Bonding interface fails when change vpp configuration
2 parents b1a47e7 + 6898de5 commit fc178aa

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

python/vyos/vpp/interface/bond.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,7 @@ def kernel_delete(self):
116116
a.kernel_delete()
117117
"""
118118
self.vpp.lcp_pair_del(self.ifname, self.kernel_interface)
119+
120+
def lcp_pair_exists(self):
121+
"""Check if LCP pair exists"""
122+
return bool(self.vpp.lcp_pair_find(self.kernel_interface))

src/conf_mode/vpp_interfaces_bonding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ def apply(config):
195195
for member in members:
196196
i.detach_member(interface=member)
197197

198-
if 'kernel_interface' in config['effective']:
198+
if 'kernel_interface' in config['effective'] and i.lcp_pair_exists():
199199
i.kernel_delete()
200200
# Delete bonding interface
201201
i.delete()

0 commit comments

Comments
 (0)