aboutsummaryrefslogtreecommitdiffstats
path: root/wg-dynamic-server.c
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordberg.se>2019-10-16 11:19:14 +0200
committerThomas Gschwantner <tharre3@gmail.com>2019-12-11 06:22:17 +0100
commit0d2c373514de8afd5174b32215513c631d10c357 (patch)
tree8f4ab6aeb692347d3586d6d85528f203001b36e1 /wg-dynamic-server.c
parentserver: restore leases from allowedips at startup (diff)
downloadwg-dynamic-0d2c373514de8afd5174b32215513c631d10c357.tar.xz
wg-dynamic-0d2c373514de8afd5174b32215513c631d10c357.zip
Ignore routes not for the wg interface
Adding 127.0.0.0/8 (lo) for example is not what we want. Didn't happen in tests/netsh.sh because the use of network namespaces.
Diffstat (limited to '')
-rw-r--r--wg-dynamic-server.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/wg-dynamic-server.c b/wg-dynamic-server.c
index 959a0f1..3aa4344 100644
--- a/wg-dynamic-server.c
+++ b/wg-dynamic-server.c
@@ -453,7 +453,7 @@ static void setup()
wg_interface);
setup_sockets();
- leases_init(NULL, nlsock);
+ leases_init(NULL, nlsock, device->ifindex);
init_leases_from_peers();
}
@@ -509,7 +509,7 @@ static void handle_event(void *ptr, uint32_t events)
}
if (ptr == nlsock) {
- leases_update_pools(nlsock);
+ leases_update_pools(nlsock, device->ifindex);
return;
}