summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--payloads/libpayload/libc/malloc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/payloads/libpayload/libc/malloc.c b/payloads/libpayload/libc/malloc.c
index 3c5a3fd2a2..82bae3c66e 100644
--- a/payloads/libpayload/libc/malloc.c
+++ b/payloads/libpayload/libc/malloc.c
@@ -387,6 +387,9 @@ look_further:
count = 0;
}
}
+ /* The free space in this region is fragmented,
+ so we will move on and try the next one: */
+ reg = reg->next;
goto look_further; // end condition is once a new region is allocated - it always has enough space
}