mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-12-30 22:40:48 +00:00
pimd: supply VIFF_USE_IFINDEX definition
This fixes compilation if the system libc doesn't have VIFF_USE_IFINDEX. It'll still break runtime if the kernel is older than 2.6.32. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
parent
355cf2a71a
commit
e62d0e2535
@ -41,6 +41,19 @@
|
||||
#include "pim_time.h"
|
||||
#include "pim_ssmpingd.h"
|
||||
|
||||
#ifndef VIFF_USE_IFINDEX
|
||||
# ifdef linux
|
||||
/* make it work compile-time - whether it works runtime depends on the user
|
||||
* having 2.6.32 or newer */
|
||||
# define VIFF_USE_IFINDEX 0x8
|
||||
# else
|
||||
# error no VIFF_USE_IFINDEX on this system, code needs porting
|
||||
/* NB: without VIFF_USE_IFINDEX, the local IP address is used to identify
|
||||
* interfaces, which means it's impossible to support multiple interfaces that
|
||||
* have the same or no IP address (e.g. unnumbered) */
|
||||
# endif
|
||||
#endif
|
||||
|
||||
struct interface *pim_regiface = NULL;
|
||||
|
||||
static void pim_if_igmp_join_del_all(struct interface *ifp);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user