summaryrefslogtreecommitdiff
path: root/src/odhcp6c.c
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2014-11-18 10:25:22 +0100
committerSteven Barth <steven@midlink.org>2014-11-18 10:25:22 +0100
commit80459c5a1fc82b9c63f3c1daa56783bee1b9d153 (patch)
tree90c620f6c3679fcb10375f39e9aaa9e050b1f30d /src/odhcp6c.c
parent0e61162197ebd8e62e5a263f9522ddcf2f9130f2 (diff)
downloadodhcp6c-80459c5a1fc82b9c63f3c1daa56783bee1b9d153.tar.gz
Be less verbose by default and add -v flag
Diffstat (limited to 'src/odhcp6c.c')
-rw-r--r--src/odhcp6c.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/odhcp6c.c b/src/odhcp6c.c
index 61ffe9d..89dfd36 100644
--- a/src/odhcp6c.c
+++ b/src/odhcp6c.c
@@ -66,6 +66,7 @@ int main(_unused int argc, char* const argv[])
int ia_pd_iaid_index = 0;
static struct in6_addr ifid = IN6ADDR_ANY_INIT;
int sol_timeout = DHCPV6_SOL_MAX_RT;
+ int verbosity = 0;
bool help = false, daemonize = false;
@@ -73,7 +74,7 @@ int main(_unused int argc, char* const argv[])
int c;
unsigned int client_options = DHCPV6_CLIENT_FQDN | DHCPV6_ACCEPT_RECONFIGURE;
- while ((c = getopt(argc, argv, "S::N:V:P:FB:c:i:r:Ru:s:kt:m:hedp:fa")) != -1) {
+ while ((c = getopt(argc, argv, "S::N:V:P:FB:c:i:r:Ru:s:kt:m:hedp:fav")) != -1) {
switch (c) {
case 'S':
allow_slaac_only = (optarg) ? atoi(optarg) : -1;
@@ -211,6 +212,10 @@ int main(_unused int argc, char* const argv[])
client_options &= ~DHCPV6_ACCEPT_RECONFIGURE;
break;
+ case 'v':
+ ++verbosity;
+ break;
+
default:
help = true;
break;
@@ -218,6 +223,9 @@ int main(_unused int argc, char* const argv[])
}
openlog("odhcp6c", logopt, LOG_DAEMON);
+ if (!verbosity)
+ setlogmask(LOG_UPTO(LOG_WARNING));
+
const char *ifname = argv[optind];
if (help || !ifname)
@@ -437,7 +445,7 @@ static int usage(void)
" -p <pidfile> Set pidfile (/var/run/odhcp6c.pid)\n"
" -d Daemonize\n"
" -e Write logmessages to stderr\n"
- //" -v Increase logging verbosity\n"
+ " -v Increase logging verbosity\n"
" -h Show this help\n\n";
write(STDERR_FILENO, buf, sizeof(buf));
return 1;