From 93fe3a179b7da5fa7c4b747f1798a8d5030009e5 Mon Sep 17 00:00:00 2001 From: Ruslan Isaev Date: Sat, 31 Jan 2026 20:49:52 +0300 Subject: [PATCH] syscalls: stop freezing on brk syscall where ebx < current brk --- src/tasking/syscalls.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tasking/syscalls.c b/src/tasking/syscalls.c index b92170d..02e486c 100644 --- a/src/tasking/syscalls.c +++ b/src/tasking/syscalls.c @@ -623,7 +623,8 @@ uint32_t sys_brk(TrapFrame *tf) if(tf->ebx < (uint32_t)current->brk) { debug_log("PIZDETS!!!! new brk less than current brk\n"); - while(1){} + return (uint32_t)current->brk; + //while(1){} } uint32_t old_brk_page = DivRoundUp((uint32_t)current->brk, 0x1000);