12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include "includes.h"
- #include "common.h"
- #include "trace.h"
- #ifdef WPA_TRACE
- void wpa_trace_dump_func(const char *title, void **btrace, int btrace_num)
- {
- char **sym;
- int i;
- wpa_printf(MSG_INFO, "WPA_TRACE: %s - START", title);
- sym = backtrace_symbols(btrace, btrace_num);
- for (i = 0; i < btrace_num; i++)
- wpa_printf(MSG_INFO, "[%d]: %p: %s",
- i, btrace[i], sym ? sym[i] : "");
- os_free(sym);
- wpa_printf(MSG_INFO, "WPA_TRACE: %s - END", title);
- }
- void wpa_trace_show(const char *title)
- {
- struct info {
- WPA_TRACE_INFO
- } info;
- wpa_trace_record(&info);
- wpa_trace_dump(title, &info);
- }
- #endif
|