trace: Show eloop unregistered handler function name/file/line

This commit is contained in:
Jouni Malinen 2009-12-22 01:52:48 +02:00
parent 94caf8cd62
commit 5e5223bf29
3 changed files with 25 additions and 4 deletions

View file

@ -230,11 +230,14 @@ static void eloop_sock_table_destroy(struct eloop_sock_table *table)
for (i = 0; i < table->count && table->table; i++) {
wpa_printf(MSG_INFO, "ELOOP: remaining socket: "
"sock=%d eloop_data=%p user_data=%p "
"handler=%p\n",
"handler=%p",
table->table[i].sock,
table->table[i].eloop_data,
table->table[i].user_data,
table->table[i].handler);
wpa_trace_dump_funcname("eloop unregistered socket "
"handler",
table->table[i].handler);
wpa_trace_dump("eloop sock", &table->table[i]);
}
os_free(table->table);
@ -577,6 +580,8 @@ void eloop_destroy(void)
"eloop_data=%p user_data=%p handler=%p",
sec, usec, timeout->eloop_data, timeout->user_data,
timeout->handler);
wpa_trace_dump_funcname("eloop unregistered timeout handler",
timeout->handler);
wpa_trace_dump("eloop timeout", timeout);
dl_list_del(&timeout->list);
eloop_remove_timeout(timeout);