Reported-by: Address Sanitizer - Memory Leak
Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Change-Id: I4591884681920fc6068572dcdb1923f82c9f81d6
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1351
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Tested-by: jenkins
const char *filename = NULL;
Dwarf_Line *line = NULL;
Dwarf_Addr line_addr;
const char *filename = NULL;
Dwarf_Line *line = NULL;
Dwarf_Addr line_addr;
if (!cu || !src_loc) {
goto error;
if (!cu || !src_loc) {
goto error;
_src_loc->filename = g_strdup(filename);
}
_src_loc->filename = g_strdup(filename);
}
- bt_dwarf_die_destroy(die);
-
if (_src_loc) {
*src_loc = _src_loc;
}
if (_src_loc) {
*src_loc = _src_loc;
}
error:
source_location_destroy(_src_loc);
error:
source_location_destroy(_src_loc);
bt_dwarf_die_destroy(die);
bt_dwarf_die_destroy(die);