mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof: remove /sysroot/ workaround
This isnt really need anymore now that we have other ways of resolving this. It fixes an issue with resolving some symbols on systems like GNOME OS.
This commit is contained in:
@ -146,19 +146,9 @@ sysprof_elf_symbol_resolver_load (SysprofSymbolResolver *resolver,
|
||||
{
|
||||
const SysprofCaptureMap *ev = sysprof_capture_reader_read_map (reader);
|
||||
SysprofMapLookaside *lookaside = g_hash_table_lookup (self->lookasides, GINT_TO_POINTER (ev->frame.pid));
|
||||
const char *filename;
|
||||
const char *filename = ev->filename;
|
||||
SysprofMap map;
|
||||
|
||||
/* Some systems using OSTree will have /sysroot/ as a prefix for
|
||||
* filenames, which we want to skip over so that we can resolve the
|
||||
* files as we see them inside the user-space view of the system.
|
||||
*/
|
||||
|
||||
if (strncmp (ev->filename, "/sysroot/", 9) == 0)
|
||||
filename = ev->filename + 9;
|
||||
else
|
||||
filename = ev->filename;
|
||||
|
||||
map.start = ev->start;
|
||||
map.end = ev->end;
|
||||
map.offset = ev->offset;
|
||||
|
||||
Reference in New Issue
Block a user