X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=rculfhash.c;h=d7d107f3788f3a70cec57be5380ae1ff1bbff173;hp=6a41b92fa5fb11e3630e56f47ef161c0e4e6ca0f;hb=7be759d1adf95b168f09e513232ea26de15e1eaf;hpb=a47dd11cc003c264dccfa9541e7974690e724037 diff --git a/rculfhash.c b/rculfhash.c index 6a41b92..d7d107f 100644 --- a/rculfhash.c +++ b/rculfhash.c @@ -264,10 +264,11 @@ #include #include #include +#include #include "config.h" #include "compat-getcpu.h" -#include +#include #include #include #include @@ -1798,6 +1799,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;