From 848d379f5d8cc6600adcaeed6996b0f31b8a519c Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sat, 8 Mar 2025 14:57:37 -0500 Subject: [PATCH] strace: Handle area_id returns like status_t returns. --- src/bin/debug/strace/strace.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/debug/strace/strace.cpp b/src/bin/debug/strace/strace.cpp index cd2fc26150..ba2fbee511 100644 --- a/src/bin/debug/strace/strace.cpp +++ b/src/bin/debug/strace/strace.cpp @@ -243,10 +243,12 @@ patch_syscalls() // patch return type handlers const string returnTypeName = syscall->ReturnType()->TypeName(); - if (returnTypeName == "status_t" || returnTypeName == "int") + if (returnTypeName == "int" || returnTypeName == "status_t" + || returnTypeName == "area_id") { syscall->ReturnType()->SetHandler(create_status_t_type_handler()); - else if (returnTypeName == "ssize_t") + } else if (returnTypeName == "ssize_t") { syscall->ReturnType()->SetHandler(create_ssize_t_type_handler()); + } } patch_area();