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/<pid>/status parsing.
This commit is contained in:
2026-07-10 14:20:03 +03:00
parent ed4bf520f6
commit 4685a5deed
@@ -19,6 +19,8 @@ pub struct ProcStatus {
pub pid: Option<u64>,
pub ppid: Option<u64>,
pub pgrp: Option<u64>,
pub ngid: Option<u64>,
pub tracer_pid: Option<u64>,
pub session: Option<u64>,
pub uid_real: Option<u64>,
pub uid_effective: Option<u64>,
@@ -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());