Extract information about leaked chunks from da_swap_lsan.so. 82/86282/16
authorMaxim Ostapenko <m.ostapenko@samsung.com>
Tue, 27 Sep 2016 15:21:23 +0000 (18:21 +0300)
committerDmitry Kovalenko <d.kovalenko@samsung.com>
Wed, 28 Sep 2016 07:20:51 +0000 (00:20 -0700)
commit2b1dde636396ae748053447dc99dadb9e3a629a6
treeca29e8a1737fe39242d2b8af23b074c1f5361889
parentd179de9c776ed509eb06b6afabadff77dbf318ff
Extract information about leaked chunks from da_swap_lsan.so.

Since we want to send information about leaked chunks to host, we need somehow
extract it from liblsan.so. LSan provides couple of hooks to achieve this:

- __lsan_get_leaked_objects_num: returns the number of leaked objects.
- __lsan_get_leaked_objects_ptr: returns a pointer to array of leaked
objects.

Just use these hooks to extract necessary information. When extraction is
completed, notify the host about this.

Change-Id: I8e779368ab440ab02a9ef0db753621720f27ec61
Signed-off-by: Maxim Ostapenko <m.ostapenko@samsung.com>
helper/lsan_open.c
include/binproto.h