Mark Wielaard
e2cf85cd35
libdw: Make sure Ebl is always freed from cfi frame cache.
...
libdwfl sets the Dwfl_Module Ebl for the eh_cfi and dwarf_cfi cache to
save a bit of memory. It also calls ebl_closebackend on the ebl to free
it. The Dwarf_CFI never frees the Ebl in the cache, even when it opened
one itself. This means that if only libdw calls are used to access the
Dwarf_CFI the Ebl might be leaked.
Always destroy the Dwarf_CFI cache Ebl in __libdw_destroy_frame_cache.
And in __libdwfl_module_free clear the Dwarf_CFI Ebl if it is the
Dwfl_Module Ebl before calling dwarf_cfi_end and dwarf_end.
Signed-off-by: Mark Wielaard <mjw@redhat.com >
2015-11-27 14:41:51 +01:00
..
2015-10-09 10:10:37 -07:00
2009-01-05 23:59:32 -08:00
2015-11-27 14:41:51 +01:00
2015-10-09 10:10:37 -07:00
2015-05-12 16:54:05 +02:00
2015-06-09 22:53:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-12-31 13:59:51 +01:00
2014-05-02 17:00:48 +02:00
2015-10-09 10:10:37 -07:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-11-07 21:39:00 +01:00
2015-09-23 15:50:55 +02:00
2013-12-18 13:01:05 +01:00
2013-11-14 20:55:41 +01:00
2015-09-14 13:41:12 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-03-12 12:25:25 +01:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2015-05-12 16:34:39 +02:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2013-12-20 10:09:49 +01:00
2013-12-20 10:09:49 +01:00
2015-04-23 21:39:41 +02:00
2015-09-23 15:50:55 +02:00
2015-09-23 15:50:55 +02:00
2015-10-09 10:10:37 -07:00
2012-06-05 23:12:05 +02:00
2015-11-03 23:33:10 +01:00
2015-01-16 09:01:57 +01:00
2014-06-22 13:47:48 +02:00
2013-11-27 16:45:44 +01:00
2012-06-05 23:12:05 +02:00
2015-09-23 15:50:55 +02:00
2012-06-05 23:12:05 +02:00
2015-09-23 15:50:55 +02:00
2015-11-27 14:41:51 +01:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2015-10-09 10:10:37 -07:00
2015-10-09 10:10:37 -07:00
2012-06-05 23:12:05 +02:00
2015-09-23 15:50:55 +02:00
2015-10-08 08:43:42 +02:00
2015-10-09 10:10:37 -07:00
2015-11-03 16:30:44 +01:00
2015-11-13 21:54:09 +01:00
2015-10-09 10:10:37 -07:00
2012-06-05 23:12:05 +02:00
2012-06-05 23:12:05 +02:00
2015-09-14 13:41:12 +02:00
2015-10-09 10:10:37 -07:00
2012-06-05 23:12:05 +02:00
2015-10-09 10:10:37 -07:00
2014-06-17 16:49:05 +02:00
2015-10-09 10:10:37 -07:00
2015-09-14 12:43:47 +02:00
2015-10-09 10:10:37 -07:00
2009-08-26 02:27:19 -07:00
2014-04-24 13:18:33 +02:00
2015-10-09 10:10:37 -07:00
2015-10-09 10:10:37 -07:00
2015-10-05 16:49:16 +02:00
2015-04-14 09:51:32 +02:00