X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fdns%2Fgnunet-dns-monitor.c;h=fb5c768ac2a8ab37a43a6b4b1d3a12599a8d57aa;hb=8682c673eec5d48e5b57a58c80b538a808810ab2;hp=a7bc953ee6a8e4eb594c6b5ef3e894a5604369e9;hpb=bb5fe91d23b0938baa3c4f0e92a83df659df216a;p=oweals%2Fgnunet.git diff --git a/src/dns/gnunet-dns-monitor.c b/src/dns/gnunet-dns-monitor.c index a7bc953ee..fb5c768ac 100644 --- a/src/dns/gnunet-dns-monitor.c +++ b/src/dns/gnunet-dns-monitor.c @@ -52,7 +52,7 @@ static int ret; /** * Selected level of verbosity. */ -static int verbosity; +static unsigned int verbosity; /** @@ -303,7 +303,7 @@ display_request (void *cls, * Shutdown. */ static void -do_disconnect (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) +do_disconnect (void *cls) { if (NULL != handle) { @@ -339,22 +339,26 @@ run (void *cls, char *const *args, const char *cfgfile, flags, &display_request, NULL); - GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, - &do_disconnect, NULL); + GNUNET_SCHEDULER_add_shutdown (&do_disconnect, NULL); } int main (int argc, char *const *argv) { - static const struct GNUNET_GETOPT_CommandLineOption options[] = { - {'i', "inbound-only", NULL, - gettext_noop ("only monitor DNS queries"), - 0, &GNUNET_GETOPT_set_one, &inbound_only}, - {'o', "outbound-only", NULL, - gettext_noop ("only monitor DNS replies"), - 0, &GNUNET_GETOPT_set_one, &outbound_only}, - GNUNET_GETOPT_OPTION_VERBOSE (&verbosity), + struct GNUNET_GETOPT_CommandLineOption options[] = { + + GNUNET_GETOPT_option_flag ('i', + "inbound-only", + gettext_noop ("only monitor DNS queries"), + &inbound_only), + + GNUNET_GETOPT_option_flag ('o', + "outbound-only", + gettext_noop ("only monitor DNS queries"), + &outbound_only), + + GNUNET_GETOPT_option_verbose (&verbosity), GNUNET_GETOPT_OPTION_END };