X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=rculfhash-mm-order.c;h=237d4cf4d186ee678ad2fbf4b0d24b8fe87ced21;hb=5a2141a73185fb1aaaceb73f8239a7efb81c16e6;hp=9c0c70e421244cb47c07a4d2a545b0e1f8478718;hpb=e4ea7f62f5f009af7818cb05bd239bf67bae78ce;p=urcu.git diff --git a/rculfhash-mm-order.c b/rculfhash-mm-order.c index 9c0c70e..237d4cf 100644 --- a/rculfhash-mm-order.c +++ b/rculfhash-mm-order.c @@ -77,19 +77,9 @@ static struct cds_lfht *alloc_cds_lfht(unsigned long min_nr_alloc_buckets, unsigned long max_nr_buckets) { - struct cds_lfht *ht; - - ht = calloc(1, sizeof(struct cds_lfht)); - assert(ht); - - ht->bucket_at = bucket_at; - ht->mm = &cds_lfht_mm_order; - ht->min_nr_alloc_buckets = min_nr_alloc_buckets; - ht->min_alloc_buckets_order = - get_count_order_ulong(min_nr_alloc_buckets); - ht->max_nr_buckets = max_nr_buckets; - - return ht; + return __default_alloc_cds_lfht( + &cds_lfht_mm_order, sizeof(struct cds_lfht), + min_nr_alloc_buckets, max_nr_buckets); } const struct cds_lfht_mm_type cds_lfht_mm_order = {