From e90fa3e32f0ce968c75b58ad07917f3cdb71139a Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Wed, 1 Dec 2021 09:52:31 -0700
Subject: [PATCH] Do not try to open traceme on special PIDs

---
 src/platform/redox/ptrace.rs | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/platform/redox/ptrace.rs b/src/platform/redox/ptrace.rs
index b2933a95..90226751 100644
--- a/src/platform/redox/ptrace.rs
+++ b/src/platform/redox/ptrace.rs
@@ -52,6 +52,8 @@ pub fn init_state() -> &'static State {
     }
 }
 pub fn is_traceme(pid: pid_t) -> bool {
+    // Skip special PIDs (<=0)
+    if pid <= 0 { return false; }
     File::open(
         &CString::new(format!("chan:ptrace-relibc/{}/traceme", pid)).unwrap(),
         fcntl::O_PATH,
-- 
GitLab