From 0a3d06dfa8f534c48109e3afd49a292c3947d0cd Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Tue, 29 Jul 2008 02:29:15 +0000 Subject: - Add parameter to specify bind address. --- daemon/rrdbotd.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'daemon') diff --git a/daemon/rrdbotd.c b/daemon/rrdbotd.c index bbbc84b..573eb5f 100644 --- a/daemon/rrdbotd.c +++ b/daemon/rrdbotd.c @@ -205,6 +205,7 @@ int main(int argc, char* argv[]) { const char* pidfile = NULL; + const char *bind_address = NULL; int daemonize = 1; char ch; char* t; @@ -223,11 +224,16 @@ main(int argc, char* argv[]) g_state.timeout = DEFAULT_TIMEOUT; /* Parse the arguments nicely */ - while((ch = getopt(argc, argv, "c:d:m:Mp:r:t:w:V")) != -1) + while((ch = getopt(argc, argv, "b:c:d:m:Mp:r:t:w:V")) != -1) { switch(ch) { + /* Bind address */ + case 'b': + bind_address = optarg; + break; + /* Config directory */ case 'c': g_state.confdir = optarg; @@ -305,7 +311,7 @@ main(int argc, char* argv[]) mib_uninit(); /* Rev up the main engine */ - snmp_engine_init(3); + snmp_engine_init(bind_address, 3); rb_poll_engine_init(); if(daemonize) -- cgit v1.2.3