aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrank Behrens <frank@harz.behrens.de>2021-04-17 12:32:19 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2021-04-17 10:48:20 -0600
commit569722d15ead30506bef1aa9a1983553c8fd4a3d (patch)
treedd041511277be24f2308e2a11700fd9413429883
parentversion: bump (diff)
downloadwireguard-freebsd-569722d15ead30506bef1aa9a1983553c8fd4a3d.tar.xz
wireguard-freebsd-569722d15ead30506bef1aa9a1983553c8fd4a3d.zip
if_wg: when setting the tunnel fib allow to set to fib number 0
Signed-off-by: Frank Behrens <frank@harz.behrens.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r--src/if_wg.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/if_wg.c b/src/if_wg.c
index efca1a7..9bec1de 100644
--- a/src/if_wg.c
+++ b/src/if_wg.c
@@ -959,11 +959,9 @@ wg_socket_init(struct wg_softc *sc, in_port_t port)
if (rc)
goto out;
}
- if (sc->sc_socket.so_fibnum) {
- rc = wg_socket_set_sockopt(so4, so6, SO_SETFIB, &sc->sc_socket.so_fibnum, sizeof(sc->sc_socket.so_fibnum));
- if (rc)
- goto out;
- }
+ rc = wg_socket_set_sockopt(so4, so6, SO_SETFIB, &sc->sc_socket.so_fibnum, sizeof(sc->sc_socket.so_fibnum));
+ if (rc)
+ goto out;
rc = wg_socket_bind(so4, so6, &port);
if (rc == 0) {