diff options
author | Frank Behrens <frank@harz.behrens.de> | 2021-04-17 12:32:19 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-04-17 10:48:20 -0600 |
commit | 569722d15ead30506bef1aa9a1983553c8fd4a3d (patch) | |
tree | dd041511277be24f2308e2a11700fd9413429883 /src | |
parent | version: bump (diff) | |
download | wireguard-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>
Diffstat (limited to 'src')
-rw-r--r-- | src/if_wg.c | 8 |
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) { |