From 278876c19d508c25845624f28d69376769214f64 Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Sun, 6 Feb 2022 21:43:00 -0800 Subject: [PATCH] [kernel] Fix handle_list count bug The handle_list syscall was returning j6_err_insufficient with inverted logic - when the provided array was NOT too small. --- src/kernel/syscalls/handle.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kernel/syscalls/handle.cpp b/src/kernel/syscalls/handle.cpp index 1c9e9ca..6d613f4 100644 --- a/src/kernel/syscalls/handle.cpp +++ b/src/kernel/syscalls/handle.cpp @@ -16,7 +16,7 @@ handle_list(j6_handle_t *handles, size_t *handles_len) *handles_len = p.list_handles(handles, requested); - if (*handles_len < requested) + if (*handles_len > requested) return j6_err_insufficient; return j6_status_ok;