X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Fdebuginfo.c;h=7d4a0f95dd69f7eab6079e67330312a2601041de;hp=2b59ff93c006d49e3cf31d709d5f697ce21287dc;hb=dc419b6cc12d26c840d29440d5077f0a29221952;hpb=e362dc9319fe4863cf6d60ac41f8779807b7fbce diff --git a/lib/debuginfo.c b/lib/debuginfo.c index 2b59ff93..7d4a0f95 100644 --- a/lib/debuginfo.c +++ b/lib/debuginfo.c @@ -87,6 +87,7 @@ void debug_info_source_destroy(struct debug_info_source *debug_info_src) free(debug_info_src->func); free(debug_info_src->src_path); free(debug_info_src->bin_path); + free(debug_info_src->bin_loc); g_free(debug_info_src); } @@ -143,6 +144,11 @@ struct debug_info_source *debug_info_source_create_from_so(struct so_info *so, debug_info_src->short_bin_path = get_filename_from_path( debug_info_src->bin_path); + + ret = so_info_get_bin_loc(so, ip, &(debug_info_src->bin_loc)); + if (ret) { + goto error; + } } end: