You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gu...@apache.org on 2021/11/11 14:13:22 UTC
[incubator-nuttx] branch master updated: procfs: fix ps can't log
out Group id
This is an automated email from the ASF dual-hosted git repository.
gustavonihei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new 87c47b8 procfs: fix ps can't log out Group id
87c47b8 is described below
commit 87c47b8758dd0bdd7932292cdfd6133b0a8ae8a7
Author: ligd <li...@xiaomi.com>
AuthorDate: Tue Nov 9 16:11:29 2021 +0800
procfs: fix ps can't log out Group id
Signed-off-by: ligd <li...@xiaomi.com>
---
fs/procfs/fs_procfsproc.c | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/fs/procfs/fs_procfsproc.c b/fs/procfs/fs_procfsproc.c
index 78f9380..f2c18b7 100644
--- a/fs/procfs/fs_procfsproc.c
+++ b/fs/procfs/fs_procfsproc.c
@@ -498,8 +498,8 @@ static ssize_t proc_status(FAR struct proc_file_s *procfile,
DEBUGASSERT(group != NULL);
linesize = procfs_snprintf(procfile->line, STATUS_LINELEN,
- "%-12s%d\n", "PPID:",
- group->tg_ppid);
+ "%-12s%d\n",
+ "Group:", group->tg_pid);
copysize = procfs_memcpy(procfile->line, linesize, buffer, remaining,
&offset);
@@ -995,6 +995,20 @@ static ssize_t proc_groupstatus(FAR struct proc_file_s *procfile,
return totalsize;
}
+ linesize = procfs_snprintf(procfile->line, STATUS_LINELEN, "%-12s%d\n",
+ "Parent:", group->tg_ppid);
+ copysize = procfs_memcpy(procfile->line, linesize, buffer,
+ remaining, &offset);
+
+ totalsize += copysize;
+ buffer += copysize;
+ remaining -= copysize;
+
+ if (totalsize >= buflen)
+ {
+ return totalsize;
+ }
+
linesize = procfs_snprintf(procfile->line, STATUS_LINELEN,
"%-12s0x%02x\n",
"Flags:", group->tg_flags);