From da2c88e13f1ef6576a5afa1b671f75973435caf3 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Fri, 29 Aug 2025 22:42:09 +0300 Subject: bump conts --- deps/conts | 2 +- src/mem/ideal_alloc.c | 10 ++++------ src/mem/simple_mem.c | 1 - 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/deps/conts b/deps/conts index 7774ae2..13d33be 160000 --- a/deps/conts +++ b/deps/conts @@ -1 +1 @@ -Subproject commit 7774ae2f8c2dca9ab2d93082856f031e78a1b5f0 +Subproject commit 13d33be824a0f6a3952045df7b97b35fc69520a8 diff --git a/src/mem/ideal_alloc.c b/src/mem/ideal_alloc.c index 8840a17..094758b 100644 --- a/src/mem/ideal_alloc.c +++ b/src/mem/ideal_alloc.c @@ -187,14 +187,12 @@ struct component *create_ideal_alloc(uint64_t max_spaces) { struct alloc *a = calloc(1, sizeof(struct alloc)); a->spaces = spaces_create(max_spaces); - if (spaces_uninit(&a->spaces)) { - free(a); - return NULL; - } - for (size_t i = 0; i < max_spaces; ++i) { struct space space = create_space(); - spaces_append(&a->spaces, space); + if (!spaces_append(&a->spaces, space)) { + spaces_destroy(&a->spaces); + return NULL; + } } a->max_spaces = max_spaces; diff --git a/src/mem/simple_mem.c b/src/mem/simple_mem.c index 48a4631..d52c0f4 100644 --- a/src/mem/simple_mem.c +++ b/src/mem/simple_mem.c @@ -6,7 +6,6 @@ #include #include -#include struct simple_mem { struct component component; -- cgit v1.3