From 4685a5deed694a4f98c9a705e3303e8ba2ea7fef Mon Sep 17 00:00:00 2001 From: vasilito Date: Fri, 10 Jul 2026 14:20:03 +0300 Subject: [PATCH] redbear-power: parse Ngid and TracerPid procfs fields instead of ignoring Adds ngid and tracer_pid fields to ProcStatus struct. These were previously silently discarded during /proc//status parsing. --- local/recipes/system/redbear-power/source/src/pid_detail.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/local/recipes/system/redbear-power/source/src/pid_detail.rs b/local/recipes/system/redbear-power/source/src/pid_detail.rs index 48a50e7edd..38fbb240b2 100644 --- a/local/recipes/system/redbear-power/source/src/pid_detail.rs +++ b/local/recipes/system/redbear-power/source/src/pid_detail.rs @@ -19,6 +19,8 @@ pub struct ProcStatus { pub pid: Option, pub ppid: Option, pub pgrp: Option, + pub ngid: Option, + pub tracer_pid: Option, pub session: Option, pub uid_real: Option, pub uid_effective: Option, @@ -192,8 +194,8 @@ fn read_status(pid: u32) -> ProcStatus { "Pid" => s.pid = num(value_str), "PPid" => s.ppid = num(value_str), "Tgid" => s.pgrp = num(value_str), - "Ngid" => {} - "TracerPid" => {} + "Ngid" => s.ngid = num(value_str), + "TracerPid" => s.tracer_pid = num(value_str), "Uid" => { let mut parts = value.split_whitespace(); s.uid_real = parts.next().and_then(|x| x.parse().ok());