From 2d18558dc544c3009f1e08a3620eb58396acd7b9 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 17 Nov 2021 19:41:00 +0100 Subject: [TRACE] Fixed trace on function from a dlopen library not triggering preperly --- src/librarian/library.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/librarian/library.c b/src/librarian/library.c index 06e348ac..116c174a 100755 --- a/src/librarian/library.c +++ b/src/librarian/library.c @@ -376,7 +376,7 @@ int FinalizeLibrary(library_t* lib, lib_t* local_maplib, int bindnow, x64emu_t* } #ifdef HAVE_TRACE if(trace_func) { - if (GetGlobalSymbolStartEnd(my_context->maplib, trace_func, &trace_start, &trace_end, elf_header, -1, NULL)) { + if (GetGlobalSymbolStartEnd(local_maplib, trace_func, &trace_start, &trace_end, elf_header, -1, NULL)) { SetTraceEmu(trace_start, trace_end); printf_log(LOG_INFO, "TRACE on %s only (%p-%p)\n", trace_func, (void*)trace_start, (void*)trace_end); free(trace_func); -- cgit 1.4.1