X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-statedump.c;h=f40b7195af4f9474d946609192423a22f8fbd76f;hb=3e9ab265a8f1f5fc34f986b06423b068206b0f06;hp=efa8a55aa675771c50ac57031c985f1787c70e21;hpb=3e3a077a68d04571fdbf9d470780c27b79844fd6;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(); }