From 68c702d024e49f32d12ff95482c25d805066747c Mon Sep 17 00:00:00 2001 From: Aurelien Cedeyn Date: Wed, 28 Feb 2018 15:27:12 +0100 Subject: [PATCH] process_procfs_request: Add Pid to /proc//status The standard UNIX tool to get processes information, need to have the process id inside /proc//status. Using ps without PID in /proc//status gives : PID TTY TIME CMD 2551 pts/0 00:00:00 bash 0 pts/0 00:00:00 exe 0 pts/0 00:00:00 exe With this patch: PID TTY TIME CMD 2551 pts/0 00:00:00 bash 11966 pts/0 00:00:00 exe 12619 pts/0 00:00:00 exe Change-Id: Ic9d255cbef4d49e49bdaedcfc8e3545d9c144325 --- kernel/procfs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/procfs.c b/kernel/procfs.c index c016e164..651ac227 100644 --- a/kernel/procfs.c +++ b/kernel/procfs.c @@ -535,6 +535,7 @@ void process_procfs_request(struct ikc_scd_packet *rpacket) else if (proc->status == PS_EXITED) state = "Z (zombie)"; sprintf(tmp, + "Pid:\t%d\n" "Uid:\t%d\t%d\t%d\t%d\n" "Gid:\t%d\t%d\t%d\t%d\n" "State:\t%s\n" @@ -543,6 +544,7 @@ void process_procfs_request(struct ikc_scd_packet *rpacket) "Cpus_allowed_list:\t%s\n" "Mems_allowed:\t%s\n" "Mems_allowed_list:\t%s\n", + proc->pid, proc->ruid, proc->euid, proc->suid, proc->fsuid, proc->rgid, proc->egid, proc->sgid, proc->fsgid, state,