diff --git a/nbase/nbase_addrset.c b/nbase/nbase_addrset.c index 849044e4e..617386e17 100644 --- a/nbase/nbase_addrset.c +++ b/nbase/nbase_addrset.c @@ -601,6 +601,7 @@ void addrset_print(FILE *fp, const struct addrset *set) { const struct addrset_elem *elem; for (elem = set->head; elem != NULL; elem = elem->next) { + fprintf(fp, "addrset_elem: %p\n", elem); addrset_elem_print(fp, elem); } } diff --git a/nmap.cc b/nmap.cc index 3370a558e..cf0042af9 100644 --- a/nmap.cc +++ b/nmap.cc @@ -1835,11 +1835,6 @@ int nmap_main(int argc, char *argv[]) { now = time(NULL); local_time = localtime(&now); - if (o.debugging) - nbase_set_log(fatal, error); - else - nbase_set_log(fatal, NULL); - if (argc < 2){ printusage(); exit(-1); @@ -1852,6 +1847,12 @@ int nmap_main(int argc, char *argv[]) { parse_options(argc, argv); + if (o.debugging) + nbase_set_log(fatal, error); + else + nbase_set_log(fatal, NULL); + + tty_init(); // Put the keyboard in raw mode #ifdef WIN32