From c84629a2f8bf9d983fbb2ac9c3ca83d315441767 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Mon, 27 Nov 2023 21:34:12 +0000 Subject: [PATCH] bolts: fix solaris cpu binding (#1699) Seems `PS_MYID` to save one syscall was not really working, explicit current id makes the test always pass. --- libafl_bolts/src/core_affinity.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libafl_bolts/src/core_affinity.rs b/libafl_bolts/src/core_affinity.rs index 86ba77331a..dc50853f40 100644 --- a/libafl_bolts/src/core_affinity.rs +++ b/libafl_bolts/src/core_affinity.rs @@ -916,7 +916,7 @@ mod solaris { let result = unsafe { libc::processor_bind( libc::P_PID, - libc::PS_MYID, + libc::getpid(), core_id.0.try_into().unwrap(), std::ptr::null_mut(), )