From: Jennifer Richards Date: Fri, 9 Sep 2016 15:47:49 +0000 (-0400) Subject: Remove debugging code. X-Git-Tag: v2.0~3 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=trust_router.git;a=commitdiff_plain;h=b0dd8d735286754d6cc6ba0b6ead7d25b0d81f15 Remove debugging code. --- diff --git a/tr/tr_main.c b/tr/tr_main.c index 4630336..5eb825e 100644 --- a/tr/tr_main.c +++ b/tr/tr_main.c @@ -52,8 +52,6 @@ #include #define TALLOC_DEBUG_ENABLE 1 -#define DEBUG_HARDCODED_PEER_TABLE 0 -#define DEBUG_PING_SELF 0 /***** command-line option handling / setup *****/ @@ -127,49 +125,6 @@ static void tr_talloc_log(const char *msg) } #endif /* TALLOC_DEBUG_ENABLE */ - -#if DEBUG_PING_SELF -struct thingy { - TRPS_INSTANCE *trps; - struct event *ev; -}; - -static void debug_ping(evutil_socket_t fd, short what, void *arg) -{ - TALLOC_CTX *tmp_ctx=talloc_new(NULL); - struct thingy *thingy=(struct thingy *)arg; - TRPS_INSTANCE *trps=thingy->trps; - TRP_REQ *req=NULL; - TR_MSG msg; - char *encoded=NULL; - struct timeval interval={1, 0}; - static int count=10; - TR_NAME *name=NULL; - - tr_debug("debug_ping entered"); - if (trps->trpc==NULL) - tr_trpc_initiate(trps, trps->hostname, trps->port); - - /* create a TRP route request msg */ - req=trp_req_new(tmp_ctx); - name=tr_new_name("community"); - trp_req_set_comm(req, name); - name=tr_new_name("realm"); - trp_req_set_realm(req, name); - tr_msg_set_trp_req(&msg, req); - encoded=tr_msg_encode(&msg); - if (encoded==NULL) - tr_err("debug_ping: error encoding TRP message."); - else { - tr_debug("debug_ping: sending message"); - trps_send_msg(trps, NULL, encoded); - tr_msg_free_encoded(encoded); - } - if (count-- > 0) - evtimer_add(thingy->ev, &interval); -} -#endif /* DEBUG_PING_SELF */ - static void configure_signals(void) { sigset_t signals; @@ -189,12 +144,6 @@ int main(int argc, char *argv[]) struct tr_socket_event tids_ev; struct event *cfgwatch_ev; -#if DEBUG_PING_SELF - struct event *debug_ping_ev; - struct timeval notime={0, 0}; - struct thingy thingy={NULL}; -#endif /* DEBUG_PING_SELF */ - configure_signals(); /* we're going to be multithreaded, so disable null context tracking */ @@ -282,65 +231,8 @@ int main(int argc, char *argv[]) return 1; } -#if DEBUG_HARDCODED_PEER_TABLE - { - TRP_PEER *hc_peer=NULL; - char *s=NULL; - - hc_peer=trp_peer_new(main_ctx); /* will later be stolen by ptable context */ - if (hc_peer==NULL) { - tr_crit("Unable to allocate new peer. Aborting."); - return 1; - } - trp_peer_set_server(hc_peer, "epsilon.vmnet"); - trp_peer_add_gss_name(hc_peer, tr_new_name("tr-epsilon-vmnet@apc.painless-security.com")); - trp_peer_set_conn_status_cb(hc_peer, tr_peer_status_change, (void *)(tr->trps)); - switch (tr->trps->port) { - case 10000: - trp_peer_set_port(hc_peer, 10001); - break; - case 10001: - trp_peer_set_port(hc_peer, 10000); - break; - default: - tr_crit("Cannot use hardcoded peer table with port other than 10000 or 10001."); - return 1; - } - if (TRP_SUCCESS != trps_add_peer(tr->trps, hc_peer)) { - tr_crit("Unable to add peer."); - return 1; - } - - hc_peer=trp_peer_new(main_ctx); /* will later be stolen by ptable context */ - if (hc_peer==NULL) { - tr_crit("Unable to allocate new peer. Aborting."); - return 1; - } - trp_peer_set_server(hc_peer, "epsilon-trpc.vmnet"); - trp_peer_add_gss_name(hc_peer, tr_new_name("trpc@apc.painless-security.com")); - trp_peer_set_port(hc_peer, 10002); /* not really used */ - if (TRP_SUCCESS != trps_add_peer(tr->trps, hc_peer)) { - tr_crit("Unable to add peer."); - return 1; - } - - s=trp_ptable_to_str(main_ctx, tr->trps->ptable, NULL, NULL); - tr_debug("Peer Table:\n%s\n", s); - talloc_free(s); - } -#endif /* DEBUG_HARDCODED_PEER_TABLE */ - -#if DEBUG_PING_SELF - /* for debugging, send a message to peers on a timer */ - debug_ping_ev=evtimer_new(ev_base, debug_ping, (void *)&thingy); - thingy.trps=tr->trps; - thingy.ev=debug_ping_ev; - evtimer_add(debug_ping_ev, ¬ime); -#endif /* DEBUG_PING_SELF */ - tr_event_loop_run(ev_base); /* does not return until we are done */ - /* TODO: ensure talloc is properly used so this actually works */ tr_destroy(tr); /* thanks to talloc, should destroy everything */ talloc_free(main_ctx); diff --git a/tr/tr_trp.c b/tr/tr_trp.c index 5f78976..00fb4d1 100644 --- a/tr/tr_trp.c +++ b/tr/tr_trp.c @@ -174,7 +174,7 @@ static void tr_trps_cleanup_conn(TRPS_INSTANCE *trps, TRP_CONNECTION *conn) /* everything belonging to the thread is in the TRP_CONNECTION * associated with it */ tr_debug("tr_trps_cleanup_conn: freeing %p", conn); -/* pthread_join(*trp_connection_get_thread(conn), NULL); -- removed while debugging, put back!!! --jlr */ + pthread_join(*trp_connection_get_thread(conn), NULL); trps_remove_connection(trps, conn); talloc_report_full(conn, stderr); trp_connection_free(conn);