aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/network_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firejail/network_main.c')
-rw-r--r--src/firejail/network_main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/firejail/network_main.c b/src/firejail/network_main.c
index 6800bde8d..ad297efc7 100644
--- a/src/firejail/network_main.c
+++ b/src/firejail/network_main.c
@@ -246,6 +246,10 @@ void net_check_cfg(void) {
246 if (cfg.defaultgw) 246 if (cfg.defaultgw)
247 check_default_gw(cfg.defaultgw); 247 check_default_gw(cfg.defaultgw);
248 else { 248 else {
249 // if the first network has no assigned address,
250 // do not try to set up a gateway, because it will fail
251 if (cfg.bridge0.arg_ip_none)
252 return;
249 // first network is a regular bridge 253 // first network is a regular bridge
250 if (cfg.bridge0.macvlan == 0) 254 if (cfg.bridge0.macvlan == 0)
251 cfg.defaultgw = cfg.bridge0.ip; 255 cfg.defaultgw = cfg.bridge0.ip;