From c37a5b1c8e0cfa00d3cec3875e42c0281c600462 Mon Sep 17 00:00:00 2001 From: Breathleas <39123978+Breathleas@users.noreply.github.com> Date: Mon, 14 Apr 2025 06:12:08 +0800 Subject: [PATCH] fix: missing `status32` exit check (#128) This commit fixes the issue where 32-bit daemon wouldn't be checked for exits, as the macro hardcoded "status64". Signed-off-by: Breathleas <39123978+Breathleas@users.noreply.github.com> Co-authored-by: anyusec <145352653+anyusec@users.noreply.github.com> Co-authored-by: Pedro.js --- loader/src/ptracer/monitor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/src/ptracer/monitor.cpp b/loader/src/ptracer/monitor.cpp index af7f28c..d02e563 100644 --- a/loader/src/ptracer/monitor.cpp +++ b/loader/src/ptracer/monitor.cpp @@ -438,7 +438,7 @@ static bool ensure_daemon_created(bool is_64bit) { } #define CHECK_DAEMON_EXIT(abi) \ - if (status##abi.supported && pid == status64.daemon_pid) { \ + if (status##abi.supported && pid == status##abi.daemon_pid) { \ char status_str[64]; \ parse_status(status, status_str, sizeof(status_str)); \ \