]> git.puffer.fish Git - matthieu/frr.git/commit
pimd: Fix PIM6 MLD VRF support (use recvmsg() pktinfo)
authorMartin Buck <mb-tmp-tvguho.pbz@gromit.dyndns.org>
Tue, 4 Mar 2025 13:24:33 +0000 (14:24 +0100)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Thu, 6 Mar 2025 18:43:38 +0000 (18:43 +0000)
commit3802a0b709fb167579bdf4471bd64fdd6eea6db0
tree557847e38e241108f4fb54a2ea855d673879d543
parent9ffd44779b9dd3972f48397c87c18e1f7f6ca21d
pimd: Fix PIM6 MLD VRF support (use recvmsg() pktinfo)

When receiving MLD messages, prefer pktinfo over msghdr.msg_name for
determining the source interface. The latter is just the VRF master
interface in case of VRF and we need the true interface the packet was
received on instead.

Signed-off-by: Martin Buck <mb-tmp-tvguho.pbz@gromit.dyndns.org>
(cherry picked from commit 374c8dc4dbc8a560036fecdfb3213f690099b869)
pimd/pim6_mld.c