diff options
Diffstat (limited to 'dns/dnsmasq-devel/files/patch-bpf.c')
-rw-r--r-- | dns/dnsmasq-devel/files/patch-bpf.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/dns/dnsmasq-devel/files/patch-bpf.c b/dns/dnsmasq-devel/files/patch-bpf.c new file mode 100644 index 000000000000..9f2082b5b0ac --- /dev/null +++ b/dns/dnsmasq-devel/files/patch-bpf.c @@ -0,0 +1,19 @@ +--- src/bpf.c.orig 2024-12-19 00:36:42 UTC ++++ src/bpf.c +@@ -100,14 +100,14 @@ int arp_enumerate(void *parm, callback_t callback) + #endif /* defined(HAVE_BSD_NETWORK) && !defined(__APPLE__) */ + + +-int iface_enumerate(int family, void *parm, int (*callback)()) ++int iface_enumerate(int family, void *parm, callback_t callback) + { + struct ifaddrs *head, *addrs; + int errsave, fd = -1, ret = 0; + + if (family == AF_UNSPEC) + #if defined(HAVE_BSD_NETWORK) && !defined(__APPLE__) +- return arp_enumerate(parm, callback.af_unspec); ++ return arp_enumerate(parm, callback); + #else + return 0; /* need code for Solaris and MacOS*/ + #endif |