moved common variables up and localname to CoreInterface, they were being created in all subclasses and avoids type hinting errors
This commit is contained in:
parent
37ff989aa4
commit
c580e15f8e
6 changed files with 14 additions and 25 deletions
|
@ -284,7 +284,6 @@ class CoreNetwork(CoreNetworkBase):
|
|||
self.name = name
|
||||
sessionid = self.session.short_session_id()
|
||||
self.brname = f"b.{self.id}.{sessionid}"
|
||||
self.up = False
|
||||
self.has_ebtables_chain = False
|
||||
if start:
|
||||
self.startup()
|
||||
|
@ -561,7 +560,7 @@ class CoreNetwork(CoreNetworkBase):
|
|||
|
||||
netif = Veth(self.session, None, name, localname, start=self.up)
|
||||
self.attach(netif)
|
||||
if net.up:
|
||||
if net.up and net.brname:
|
||||
# this is similar to net.attach() but uses netif.name instead of localname
|
||||
netif.net_client.create_interface(net.brname, netif.name)
|
||||
i = net.newifindex()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue