diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2018-02-15 15:08:39 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2018-02-15 15:08:39 +0200 |
commit | bbb854527f0b841ffedbc2ba769ad495cd13a34d (patch) | |
tree | 1abde294fa43b823cb0c14e80153cc52b5d499b7 /src | |
parent | 1d7a04a00b052f4ab52ab4c6b9007c27f2f3018a (diff) | |
download | fileserv-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.c | 15 |
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 { |