Skip to content
Snippets Groups Projects
Commit 565d0cb4 authored by Petr Špaček's avatar Petr Špaček
Browse files

Merge branch 'ip_mask_fix' into 'master'

networking: assign proper network masks for addresses

See merge request !180
parents 21ac6777 d4f69a18
No related branches found
No related tags found
1 merge request!180networking: assign proper network masks for addresses
Pipeline #63293 passed
......@@ -78,8 +78,12 @@ class InterfaceManager:
self._add_address(address)
def _add_address(self, address):
if ":" in address:
mask = 128
else:
mask = 32
try:
self._ip.addr("add", index=self._dev, address=address, mask=24, nodad=True)
self._ip.addr("add", index=self._dev, address=address, mask=mask, nodad=True)
except NetlinkError as e:
if e.code != errno.EEXIST: # 'RTNETLINK answers: File exists' is OK here
raise ValueError(f"Couldn't add {address}")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment