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();