From 97e43c331b89c503a3bf1acf38dd3e2706bf9aae Mon Sep 17 00:00:00 2001 From: ligd Date: Wed, 28 Apr 2021 17:44:58 +0800 Subject: [PATCH] procfs: fix cat status error when meet long thread name nsh> cat /proc/3/status Name: init123456789987654Type: Task Group: 3 State: Running Change-Id: Iddef8fa1fe3a02d407244f46fa05e3f35dd7c84e Signed-off-by: ligd --- fs/procfs/fs_procfsproc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/procfs/fs_procfsproc.c b/fs/procfs/fs_procfsproc.c index 4320ebf9c43..4374fa659e5 100644 --- a/fs/procfs/fs_procfsproc.c +++ b/fs/procfs/fs_procfsproc.c @@ -473,8 +473,8 @@ static ssize_t proc_status(FAR struct proc_file_s *procfile, #else name = ""; #endif - linesize = procfs_snprintf(procfile->line, STATUS_LINELEN, "%-12s%s\n", - "Name:", name); + linesize = procfs_snprintf(procfile->line, STATUS_LINELEN, + "%-12s%.18s\n", "Name:", name); copysize = procfs_memcpy(procfile->line, linesize, buffer, remaining, &offset);