aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2017-08-15 08:13:40 +0300
committerSergey Poznyakoff <gray@gnu.org>2017-08-15 08:13:40 +0300
commit03a9d11a59cec2047ec1282e0dfa76ef1f248a18 (patch)
treee1bb32b95c9edb5a2cbceb46b27ffd5d1227ac91
parent5d9f2f079856185cf6530e1807f2dfe26bd05996 (diff)
downloadnssync-03a9d11a59cec2047ec1282e0dfa76ef1f248a18.tar.gz
nssync-03a9d11a59cec2047ec1282e0dfa76ef1f248a18.tar.bz2
Fix build without libmicrohttpd
-rw-r--r--src/Makefile.am2
-rw-r--r--src/noserver.c8
-rw-r--r--src/nssync.c1
-rw-r--r--src/server.c2
4 files changed, 11 insertions, 2 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 8aa4e09..e2e3783 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -28,2 +28,4 @@ if COND_MICROHTTPD
nssync_SOURCES += server.c
+else
+ nssync_SOURCES += noserver.c
endif
diff --git a/src/noserver.c b/src/noserver.c
new file mode 100644
index 0000000..5b43508
--- /dev/null
+++ b/src/noserver.c
@@ -0,0 +1,8 @@
+#include "nssync.h"
+
+void
+nssync_server(void)
+{
+ error("compiled without HTTPD support");
+ exit(EX_UNAVAILABLE);
+}
diff --git a/src/nssync.c b/src/nssync.c
index 8cd9939..e18100c 100644
--- a/src/nssync.c
+++ b/src/nssync.c
@@ -35,2 +35,3 @@ int check_ns;
int server_mode;
+struct grecs_sockaddr *server_addr;
diff --git a/src/server.c b/src/server.c
index 6db8da6..ae0d755 100644
--- a/src/server.c
+++ b/src/server.c
@@ -9,4 +9,2 @@
-struct grecs_sockaddr *server_addr;
-
static int

Return to:

Send suggestions and report system problems to the System administrator.