X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=rculfhash.c;h=242a46702e1150c9d5c446c056c50daec243df41;hb=refs%2Fheads%2Fstable-0.8;hp=517b6a913d23dc05a209aa2dbd078e659c9510a0;hpb=28f7cd11e179652b78b07a2b2fc1c5fbcf745527;p=userspace-rcu.git diff --git a/rculfhash.c b/rculfhash.c index 517b6a9..242a467 100644 --- a/rculfhash.c +++ b/rculfhash.c @@ -264,9 +264,10 @@ #include #include #include +#include #include "config.h" -#include +#include #include #include #include @@ -1805,6 +1806,9 @@ int cds_lfht_destroy(struct cds_lfht *ht, pthread_attr_t **attr) free_split_items_count(ht); if (attr) *attr = ht->resize_attr; + ret = pthread_mutex_destroy(&ht->resize_mutex); + if (ret) + ret = -EBUSY; poison_free(ht); end: return ret;