]> git.ipfire.org Git - thirdparty/bird.git/commit
BSD: Propagate OS-level IFF_MULTICAST to internal IF_MULTICAST flag
authorToke Høiland-Jørgensen <toke@toke.dk>
Mon, 10 May 2021 17:49:43 +0000 (19:49 +0200)
committerOndrej Zajicek (work) <santiago@crfreenet.org>
Mon, 10 May 2021 17:49:43 +0000 (19:49 +0200)
commitb17adf073594974b05a60ddaaa6e36da4eac4831
treec54df56f466b6cdcce6b6fd97524b74e62db261c
parent2a0af925b83f699d126cf0e733a49c75ffd86033
BSD: Propagate OS-level IFF_MULTICAST to internal IF_MULTICAST flag

The BSD code did not propagate the OS-level IFF_MULTICAST flag to the
Bird-internal IF_MULTICAST flag, which causes problems with Wireguard
interfaces on FreeBSD. The Linux sysdep code does propagate the flag
already, so just copy over the same check and flag update.
sysdep/bsd/krt-sock.c