cleanup duplicated code
[urcu.git] / rculfhash-mm-order.c
index 69e2b622a6eeb4020b06980818e8951120a92af7..237d4cf4d186ee678ad2fbf4b0d24b8fe87ced21 100644 (file)
@@ -77,20 +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->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;
-
-       ht->bucket_at = bucket_at;
-
-       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 = {
This page took 0.02219 seconds and 4 git commands to generate.