daemon: fix delete link for network to network nodes
This commit is contained in:
parent
664b049bf7
commit
41222f77c2
1 changed files with 13 additions and 0 deletions
|
@ -369,6 +369,19 @@ class Session:
|
||||||
node1.delete_iface(iface1_id)
|
node1.delete_iface(iface1_id)
|
||||||
elif isinstance(node2, CoreNodeBase) and isinstance(node1, CoreNetworkBase):
|
elif isinstance(node2, CoreNodeBase) and isinstance(node1, CoreNetworkBase):
|
||||||
node2.delete_iface(iface2_id)
|
node2.delete_iface(iface2_id)
|
||||||
|
elif isinstance(node1, CoreNetworkBase) and isinstance(
|
||||||
|
node2, CoreNetworkBase
|
||||||
|
):
|
||||||
|
for iface in node1.get_ifaces(control=False):
|
||||||
|
if iface.othernet == node2:
|
||||||
|
node1.detach(iface)
|
||||||
|
iface.shutdown()
|
||||||
|
break
|
||||||
|
for iface in node2.get_ifaces(control=False):
|
||||||
|
if iface.othernet == node1:
|
||||||
|
node2.detach(iface)
|
||||||
|
iface.shutdown()
|
||||||
|
break
|
||||||
self.sdt.delete_link(node1_id, node2_id)
|
self.sdt.delete_link(node1_id, node2_id)
|
||||||
|
|
||||||
def update_link(
|
def update_link(
|
||||||
|
|
Loading…
Add table
Reference in a new issue