X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-baddr.c;h=aa66dccfe8a243b4e9f948644c0ec5283731e119;hb=76b82fc001c026d676057dd5772db3eb55f9b0ba;hp=001103a283eb32c1f6e5b6c48ad5107ed3b60a1f;hpb=37dddb65504eff070a64fb4a8f1c56ee81c3173c;p=lttng-ust.git diff --git a/liblttng-ust/lttng-ust-baddr.c b/liblttng-ust/lttng-ust-baddr.c index 001103a2..aa66dccf 100644 --- a/liblttng-ust/lttng-ust-baddr.c +++ b/liblttng-ust/lttng-ust-baddr.c @@ -44,8 +44,6 @@ int extract_soinfo_events(struct dl_phdr_info *info, size_t size, void *data) void *owner = data; struct cds_list_head *sessionsp; - sessionsp = _lttng_get_sessions(); - for (j = 0; j < info->dlpi_phnum; j++) { char resolved_path[PATH_MAX]; struct stat sostat; @@ -93,6 +91,7 @@ int extract_soinfo_events(struct dl_phdr_info *info, size_t size, void *data) * lock. */ ust_lock(); + sessionsp = _lttng_get_sessions(); cds_list_for_each_entry(session, sessionsp, node) { if (session->owner != owner) continue;