X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-statedump.c;h=f40b7195af4f9474d946609192423a22f8fbd76f;hb=2eb235ecd28828cef90ff371a96cd532e92ba9f6;hp=efa8a55aa675771c50ac57031c985f1787c70e21;hpb=46228a6fe4d7503c23c5f74fe1bd26a27847f413;p=lttng-ust.git diff --git a/liblttng-ust/lttng-ust-statedump.c b/liblttng-ust/lttng-ust-statedump.c index efa8a55a..f40b7195 100644 --- a/liblttng-ust/lttng-ust-statedump.c +++ b/liblttng-ust/lttng-ust-statedump.c @@ -414,6 +414,8 @@ void iter_end(struct dl_iterate_data *data, void *ip) { unsigned int i; + if (data->cancel) + goto end; /* * Iterate on hash table. * For each marked, traced, do nothing. @@ -441,6 +443,7 @@ void iter_end(struct dl_iterate_data *data, void *ip) } } } +end: ust_unlock(); }