diff --git a/ds.c b/ds.c index c9d97cc..45df0eb 100644 --- a/ds.c +++ b/ds.c @@ -237,7 +237,7 @@ ds_hmp_insert(ds_hmp_t *hmp, char *key, void *data) hash_pos = _ds_hmp_gen_hash(key) % hmp->data_len; if (!hmp->data[hash_pos]) { - hmp->data[hash_pos] = calloc(1, sizeof(ds_sll_t)); + hmp->data[hash_pos] = ds_sll_init(); } /* get the ll and put the data into it */