Changeset View
Changeset View
Standalone View
Standalone View
head/net-mgmt/collectd5/files/patch-src__dns.c
diff --git src/dns.c src/dns.c | --- src/dns.c.orig 2015-03-10 14:14:45 UTC | ||||
index fe3b672..0c43985 100644 | |||||
--- src/dns.c | |||||
+++ src/dns.c | +++ src/dns.c | ||||
@@ -223,6 +223,15 @@ static void *dns_child_loop (__attribute__((unused)) void *dummy) | @@ -224,6 +224,15 @@ static int dns_run_pcap_loop (void) | ||||
pthread_sigmask (SIG_SETMASK, &sigmask, NULL); | pthread_sigmask (SIG_SETMASK, &sigmask, NULL); | ||||
} | } | ||||
+ /* Check for pcap_device, if needed */ | + /* Check for pcap_device, if needed */ | ||||
+#ifdef __sparc64__ | +#ifdef __sparc64__ | ||||
+ if (pcap_device == NULL) | + if (pcap_device == NULL) | ||||
+ { | + { | ||||
+ ERROR ("dns plugin: Interface required"); | + ERROR ("dns plugin: Interface required"); | ||||
+ return (NULL); | + return (NULL); | ||||
+ } | + } | ||||
+#endif | +#endif | ||||
+ | + | ||||
/* Passing `pcap_device == NULL' is okay and the same as passign "any" */ | /* Passing `pcap_device == NULL' is okay and the same as passign "any" */ | ||||
DEBUG ("dns plugin: Creating PCAP object.."); | DEBUG ("dns plugin: Creating PCAP object.."); | ||||
pcap_obj = pcap_open_live ((pcap_device != NULL) ? pcap_device : "any", | pcap_obj = pcap_open_live ((pcap_device != NULL) ? pcap_device : "any", |