aboutsummaryrefslogtreecommitdiff
path: root/fad-getad.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2018-04-30 11:19:21 -0700
committerGuy Harris <guy@alum.mit.edu>2018-04-30 11:19:21 -0700
commit7be747499ef4ce5760fd6acf84c987466072f376 (patch)
tree8b309ab50f6bbd001a92aba9b9738a14f02d09fc /fad-getad.c
parent0662fb409ad7eaf528861cad55708f6fb227aabc (diff)
Pass the "get additional flags" function to the findalldevs helpers.
This lets us make it a static function - or eliminate it entirely for pcap-null.c.
Diffstat (limited to 'fad-getad.c')
-rw-r--r--fad-getad.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fad-getad.c b/fad-getad.c
index 4fd6938f..5236fbb9 100644
--- a/fad-getad.c
+++ b/fad-getad.c
@@ -145,7 +145,7 @@ get_sa_len(struct sockaddr *addr)
*/
int
pcap_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
- int (*check_usable)(const char *))
+ int (*check_usable)(const char *), get_if_flags_func get_flags_func)
{
struct ifaddrs *ifap, *ifa;
struct sockaddr *addr, *netmask, *broadaddr, *dstaddr;
@@ -265,6 +265,7 @@ pcap_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
* Add information for this address to the list.
*/
if (add_addr_to_if(devlistp, ifa->ifa_name, ifa->ifa_flags,
+ get_flags_func,
addr, addr_size, netmask, addr_size,
broadaddr, broadaddr_size, dstaddr, dstaddr_size,
errbuf) < 0) {