From 065711df334bbd93e23e40c49ab9ba3b5e892b52 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sun, 16 Feb 2025 00:05:59 -0300 Subject: [PATCH] more changes --- kernel-src/fs/file.c | 2 ++ kernel-src/sys/syscalls/futex.c | 1 + 2 files changed, 3 insertions(+) diff --git a/kernel-src/fs/file.c b/kernel-src/fs/file.c index 3e24ab1c..c6af1fb4 100644 --- a/kernel-src/fs/file.c +++ b/kernel-src/fs/file.c @@ -19,6 +19,8 @@ static void ctor(scache_t *cache, void *obj) { MUTEX_INIT(&file->mutex); file->refcount = 1; file->offset = 0; + file->flags = 0; + file->mode = 0; } static file_t* newfile() { diff --git a/kernel-src/sys/syscalls/futex.c b/kernel-src/sys/syscalls/futex.c index fe8eb6f4..08ad3541 100644 --- a/kernel-src/sys/syscalls/futex.c +++ b/kernel-src/sys/syscalls/futex.c @@ -40,6 +40,7 @@ static void ctor(scache_t *cache, void *obj) { futex_t *futex = obj; POLL_INITHEADER(&futex->pollheader); futex->waiting = 0; + futex->waking = 0; } syscallret_t syscall_futex(context_t *, uint32_t *futexp, int op, uint32_t value, timespec_t *tm) {