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:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user