From: Ted Lemon Date: Thu, 15 Feb 2001 05:39:17 +0000 (+0000) Subject: Add tracing support for OMAPI accepts and for listener object instantiation. X-Git-Tag: V3-BETA-2-PATCH-18~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1a3bb68ccaa34eeeae253c27a87ae5bbb8aeaef0;p=thirdparty%2Fdhcp.git Add tracing support for OMAPI accepts and for listener object instantiation. --- diff --git a/omapip/listener.c b/omapip/listener.c index 5a0a38b22..76cd4ffd2 100644 --- a/omapip/listener.c +++ b/omapip/listener.c @@ -44,7 +44,7 @@ #include #if defined (TRACING) -static omapi_array_t *trace_listeners; +omapi_array_t *trace_listeners; static void trace_listener_accept_input (trace_type_t *, unsigned, char *); static void trace_listener_remember (omapi_listener_object_t *, const char *, int); @@ -317,7 +317,7 @@ OMAPI_ARRAY_TYPE(omapi_listener, omapi_listener_object_t); void omapi_listener_trace_setup (void) { trace_listener_accept = - trace_type_register ("listener_accept", (void *)0, + trace_type_register ("listener-accept", (void *)0, trace_listener_accept_input, trace_listener_accept_stop, MDL); } @@ -336,8 +336,8 @@ static void trace_listener_remember (omapi_listener_object_t *obj, return; } } - status = omapi_listener_array_extend (trace_listeners, - obj, (int *)0, MDL); + status = omapi_listener_array_extend (trace_listeners, obj, + &obj -> index, MDL); if (status != ISC_R_SUCCESS) goto foo; } @@ -366,6 +366,7 @@ static void trace_listener_accept_input (trace_type_t *ttype, obj = (omapi_connection_object_t *)0; status = omapi_listener_connect (&obj, lp, 0, &remote_addr); + omapi_listener_dereference (&lp, MDL); return; } } omapi_array_foreach_end (trace_listeners,