summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2018-02-15 15:08:39 +0200
committerSergey Poznyakoff <gray@gnu.org>2018-02-15 15:08:39 +0200
commitbbb854527f0b841ffedbc2ba769ad495cd13a34d (patch)
tree1abde294fa43b823cb0c14e80153cc52b5d499b7 /src
parent1d7a04a00b052f4ab52ab4c6b9007c27f2f3018a (diff)
downloadfileserv-bbb854527f0b841ffedbc2ba769ad495cd13a34d.tar.gz
fileserv-bbb854527f0b841ffedbc2ba769ad495cd13a34d.tar.bz2
Listen on all available IP addresses if none is explicitly set
Diffstat (limited to 'src')
-rw-r--r--src/fileserv.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/fileserv.c b/src/fileserv.c
index b17bce5..98c0c33 100644
--- a/src/fileserv.c
+++ b/src/fileserv.c
@@ -36,9 +36,16 @@
#include "mimetypes.h"
#include <sys/queue.h>
+#ifndef DEFAULT_ADDRESS
+# define DEFAULT_ADDRESS "0.0.0.0"
+#endif
+#ifndef DEFAULT_SERVICE
+# define DEFAULT_SERVICE "8080"
+#endif
+
char const *progname;
int verbose; /* reserved for future use */
-char *address = "0.0.0.0";
+char *address = DEFAULT_ADDRESS;
char *forwarded_header = "X-Forwarded-For";
char *index_css;
char *tmpdir;
@@ -46,10 +53,6 @@ char *user;
char *group;
char *mime_types_file;
-#ifndef DEFAULT_SERVICE
-# define DEFAULT_SERVICE "8080"
-#endif
-
static void
fileserv_panic(void *cls, const char *file, unsigned int line,
const char *reason)
@@ -127,7 +130,7 @@ open_listener(char const *addr, struct sockaddr **saddr)
len = strcspn(addr, ":");
if (len == 0)
- fd = open_node(NULL, addr + 1, saddr);
+ fd = open_node(DEFAULT_ADDRESS, addr + 1, saddr);
else if (addr[len] == 0)
fd = open_node(addr, DEFAULT_SERVICE, saddr);
else {

Return to:

Send suggestions and report system problems to the System administrator.