diff --git a/lib/iser.c b/lib/iser.c index 95f95ec..c727be1 100644 --- a/lib/iser.c +++ b/lib/iser.c @@ -198,6 +198,7 @@ iser_free_iser_conn_res(struct iser_conn *iser_conn, bool destroy) if (iser_conn->cmthread) { pthread_cancel(iser_conn->cmthread); + pthread_join(iser_conn->cmthread, NULL); iser_conn->cmthread = 0; }