summaryrefslogtreecommitdiff
path: root/net-mgmt/collectd5/files/patch-src__dns.c
blob: ca6efc56501ddc85bd6116930b72fc270ee3dc95 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- src/dns.c.orig	2017-01-23 07:53:57 UTC
+++ src/dns.c
@@ -198,6 +198,15 @@ static int dns_run_pcap_loop(void) {
     pthread_sigmask(SIG_SETMASK, &sigmask, NULL);
   }
 
+	/* Check for pcap_device, if needed */
+#ifdef __sparc64__
+  if (pcap_device == NULL)
+  {
+    ERROR ("dns plugin: Interface required");
+    return (NULL);
+  }
+#endif
+
   /* Passing `pcap_device == NULL' is okay and the same as passign "any" */
   DEBUG("dns plugin: Creating PCAP object..");
   pcap_obj = pcap_open_live((pcap_device != NULL) ? pcap_device : "any",