X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-statedump.c;h=b160e197376f70116ad6a34e304f399a92daeea0;hb=444da810e491b66b873466c240202c27e0cd1adc;hp=93a035b35a0ead7032e2ae121d8168f5c624c6da;hpb=b3d0eeae6d0807a5098dd7b054995c3ba541180b;p=lttng-ust.git diff --git a/liblttng-ust/lttng-ust-statedump.c b/liblttng-ust/lttng-ust-statedump.c index 93a035b3..b160e197 100644 --- a/liblttng-ust/lttng-ust-statedump.c +++ b/liblttng-ust/lttng-ust-statedump.c @@ -52,6 +52,7 @@ struct soinfo_data { size_t build_id_len; int vdso; uint32_t crc; + uint8_t is_pic; }; typedef void (*tracepoint_cb)(struct lttng_session *session, void *priv); @@ -84,7 +85,7 @@ void trace_soinfo_cb(struct lttng_session *session, void *priv) tracepoint(lttng_ust_statedump, soinfo, session, so_data->base_addr_ptr, - so_data->resolved_path, so_data->memsz); + so_data->resolved_path, so_data->memsz, so_data->is_pic); } static @@ -147,6 +148,8 @@ int get_elf_info(struct soinfo_data *so_data, int *has_build_id, goto end; } + so_data->is_pic = lttng_ust_elf_is_pic(elf); + end: lttng_ust_elf_destroy(elf); return ret;