#include <omapip/omapip_p.h>
#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);
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);
}
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;
}
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,