From 59b1db530df8546a63b45f2800c9d4a7eb8c611d Mon Sep 17 00:00:00 2001 From: Piotr Kubaj Date: Wed, 17 Sep 2025 15:37:39 +0000 Subject: [PATCH] bug: fix build on FreeBSD on ARM / POWER (#1817) Both ARM and POWER use unsigned char. This PR fixes `process_ext.rs` to use `libc::c_char` rather than the previous `i8`. --- src/collection/processes/unix/process_ext.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/collection/processes/unix/process_ext.rs b/src/collection/processes/unix/process_ext.rs index aa9127b5..246e808b 100644 --- a/src/collection/processes/unix/process_ext.rs +++ b/src/collection/processes/unix/process_ext.rs @@ -172,7 +172,7 @@ fn convert_process_status_to_char(status: ProcessStatus) -> char { _ => '?' } } else if #[cfg(target_os = "freebsd")] { - const fn assert_u8(val: i8) -> u8 { + const fn assert_u8(val: libc::c_char) -> u8 { if val < 0 { panic!("there was an invalid i8 constant that is supposed to be a char") } else { val as u8 } }