From bacf48864339da703a9d785bfef4299dad6a3d0d Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Wed, 3 Apr 2013 15:00:49 +0000 Subject: [PATCH] Added "interface" option SVN revision: 2482 --- src/elogd.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/elogd.c b/src/elogd.c index c4f39080..bbd2075b 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -29867,12 +29867,13 @@ int main(int argc, char *argv[]) else { usage:printf("%s\n", ELOGID); printf("usage: elogd [-C ] [-c ] [-D] [-d ] "); - printf("[-f ] [-h] [-k] [-l ] [-M] [-m] [-n ] "); + printf("[-f ] [-h] [-k] [-l ] [-M] [-m] [-n ] "); printf("[-p ] [-S] [-s ] [-t ] [-v] [-x]\n\n"); printf(" -C clone remote elogd configuration\n"); printf(" -c specify configuration file\n"); printf(" -M synchronize with removing deleted entries\n"); printf(" -m synchronize logbook(s) with remote server\n"); + printf(" -n specify interface to listen at\n"); printf(" -D become a daemon\n"); printf(" -d specify logbook root directory\n"); #ifdef OS_UNIX @@ -30124,6 +30125,12 @@ int main(int argc, char *argv[]) exit(EXIT_SUCCESS); } + /* get listen interface */ + if (listen_interface[0] == 0) + if (getcfg("global", "interface", str, sizeof(str))) { + strlcpy(listen_interface, str, sizeof(listen_interface)); + } + /* get default port */ if (getcfg("global", "SSL", str, sizeof(str)) && atoi(str) == 1) elog_tcp_port = 443;