]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
nameserv: move fallback DNS_Name2IPAddressAsync() to stubs.c
authorMiroslav Lichvar <mlichvar@redhat.com>
Mon, 22 Sep 2014 10:51:19 +0000 (12:51 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Mon, 22 Sep 2014 11:14:16 +0000 (13:14 +0200)
configure
nameserv_async.c
stubs.c

index 99a95abf0842ea15056688606a957cd0bb5c4809..76c75f7762375a87ea276ea1c298e05593d54085 100755 (executable)
--- a/configure
+++ b/configure
@@ -437,7 +437,7 @@ fi
 
 if [ $feat_ntp = "1" ]; then
   add_def FEAT_NTP
-  EXTRA_OBJECTS="$EXTRA_OBJECTS broadcast.o nameserv_async.o ntp_core.o ntp_io.o ntp_sources.o"
+  EXTRA_OBJECTS="$EXTRA_OBJECTS broadcast.o ntp_core.o ntp_io.o ntp_sources.o"
 else
   feat_asyncdns=0
 fi
@@ -541,6 +541,7 @@ if [ $feat_asyncdns = "1" ] && \
 then
   add_def FEAT_ASYNCDNS
   add_def USE_PTHREAD_ASYNCDNS
+  EXTRA_OBJECTS="$EXTRA_OBJECTS nameserv_async.o"
   MYCFLAGS="$MYCFLAGS -pthread"
 fi
 
index 3ea187f4792e12467e6a09aa6eaf2fd5e25bcc16..82b2f7b3a5540f429cd7e1ad274b940fba3d3be9 100644 (file)
@@ -34,8 +34,6 @@
 #include "sched.h"
 #include "util.h"
 
-#ifdef FEAT_ASYNCDNS
-
 #ifdef USE_PTHREAD_ASYNCDNS
 #include <pthread.h>
 
@@ -124,21 +122,3 @@ DNS_Name2IPAddressAsync(const char *name, DNS_NameResolveHandler handler, void *
 #else
 #error
 #endif
-
-#else
-
-/* This is a blocking implementation used when nothing else is available */
-
-void
-DNS_Name2IPAddressAsync(const char *name, DNS_NameResolveHandler handler, void *anything)
-{
-  IPAddr addr;
-  DNS_Status status;
-
-  status = DNS_Name2IPAddress(name, &addr);
-  (handler)(status, &addr, anything);
-}
-
-/* ================================================== */
-
-#endif
diff --git a/stubs.c b/stubs.c
index e1ae4853113b9472bea6e7b3eef2a56614ddc409..a7f96049396bbf481652c66158fe2f652533e091 100644 (file)
--- a/stubs.c
+++ b/stubs.c
 #include "logging.h"
 #include "manual.h"
 #include "nameserv.h"
+#include "nameserv_async.h"
 #include "ntp_core.h"
 #include "ntp_io.h"
 #include "ntp_sources.h"
 #include "refclock.h"
 
+#ifndef FEAT_ASYNCDNS
+
+/* This is a blocking implementation used when asynchronous resolving is not available */
+
+void
+DNS_Name2IPAddressAsync(const char *name, DNS_NameResolveHandler handler, void *anything)
+{
+  IPAddr addr;
+  DNS_Status status;
+
+  status = DNS_Name2IPAddress(name, &addr);
+  (handler)(status, &addr, anything);
+}
+
+#endif /* !FEAT_ASYNCDNS */
+
 #ifndef FEAT_CMDMON
 
 void