Commit 635c344a authored by Michael Tremer's avatar Michael Tremer

network-list: Grow just like the AS list

Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
parent 233311e8
......@@ -33,7 +33,11 @@ struct loc_network_list {
size_t size;
};
static int loc_network_list_grow(struct loc_network_list* list, size_t size) {
static int loc_network_list_grow(struct loc_network_list* list) {
size_t size = list->elements_size * 2;
if (size < 1024)
size = 1024;
DEBUG(list->ctx, "Growing network list %p by %zu to %zu\n",
list, size, list->elements_size + size);
......@@ -221,7 +225,7 @@ LOC_EXPORT int loc_network_list_push(struct loc_network_list* list, struct loc_n
// Check if we have space left
if (list->size >= list->elements_size) {
int r = loc_network_list_grow(list, 64);
int r = loc_network_list_grow(list);
if (r)
return r;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment