From 051eb870c908ae2dccf20b6d82f06cf788c09531 Mon Sep 17 00:00:00 2001 From: Patrycja Rosa Date: Mon, 26 Feb 2024 08:23:57 +0000 Subject: [PATCH] Bug 1881979 - Use c_int as ptrace request type on musl libc. r=gsvelto Differential Revision: https://phabricator.services.mozilla.com/D202680 --- .../mozannotation_server/src/process_reader/linux.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/toolkit/crashreporter/mozannotation_server/src/process_reader/linux.rs b/toolkit/crashreporter/mozannotation_server/src/process_reader/linux.rs index db6dbd3df2ae..34f8ef90d5dc 100644 --- a/toolkit/crashreporter/mozannotation_server/src/process_reader/linux.rs +++ b/toolkit/crashreporter/mozannotation_server/src/process_reader/linux.rs @@ -261,8 +261,10 @@ enum PTraceOperation { PeekData, } -#[cfg(target_os = "linux")] +#[cfg(all(target_os = "linux", target_env = "gnu"))] type PTraceOperationNative = libc::c_uint; +#[cfg(all(target_os = "linux", target_env = "musl"))] +type PTraceOperationNative = libc::c_int; #[cfg(target_os = "android")] type PTraceOperationNative = c_int;