From 9c5438da65bba198bba2a2a127f3f6448dcb56c5 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Sun, 03 May 2026 14:12:59 +0000
Subject: [PATCH] NetworkDriver: fix return type annotation in create_interface

---
 lib/NetworkDriver.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/NetworkDriver.py b/lib/NetworkDriver.py
index e48071a..306172d 100644
--- a/lib/NetworkDriver.py
+++ b/lib/NetworkDriver.py
@@ -15,7 +15,7 @@
     return ''.join([random.choice(chars) for _ in range(size)])
 
 
-def create_interface(endpoint, network) -> str:
+def create_interface(endpoint, network) -> tuple[str, str]:
     ifname0 = 'veth{}'.format(genid())
     ifname1 = 'veth{}'.format(genid())
 
@@ -163,14 +163,14 @@
         result['Gateway'] = gw4.ip.compressed
     if gw6 is not None:
         result['GatewayIPv6'] = gw6.ip.compressed
-    gw4 = endpoint.Options.get("gw4", None)
+    gw4 = endpoint.Options.get("gw4", network.Options.get("gw4", None))
     if gw4 is not None:
         result['StaticRoutes'].append({
             'Destination': gw4 + '/32',
             'RouteType': 1,
         })
         result['Gateway'] = gw4
-    gw6 = endpoint.Options.get("gw6", None)
+    gw6 = endpoint.Options.get("gw6", network.Options.get("gw6", None))
     if gw6 is not None:
         result['StaticRoutes'].append({
             'Destination': gw6 + '/128',

--
Gitblit v1.10.0