From a7676ea8b11a4da5755200d28aa66d154363d925 Mon Sep 17 00:00:00 2001 From: Vchanger Date: Tue, 20 May 2025 23:44:22 +0800 Subject: [PATCH] fix extra length of task comm --- src/lib/imdb/imdb.c | 4 ++-- src/lib/imdb/imdb.h | 2 +- src/lib/probe/snooper.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/imdb/imdb.c b/src/lib/imdb/imdb.c index ebadda95..afa111c1 100644 --- a/src/lib/imdb/imdb.c +++ b/src/lib/imdb/imdb.c @@ -372,13 +372,13 @@ static TGID_Record* IMDB_TgidCreateRecord(IMDB_DataBaseMgr *mgr, const char *tgi int ret; int pid; u64 startup_ts; - char comm[TASK_COMM_LEN + 1]; + char comm[TASK_COMM_LEN]; TGID_Record *record; comm[0] = 0; pid = strtol(tgid, NULL, 10); - ret = get_proc_comm(pid, comm, TASK_COMM_LEN + 1); + ret = get_proc_comm(pid, comm, TASK_COMM_LEN); if (ret) { return NULL; } diff --git a/src/lib/imdb/imdb.h b/src/lib/imdb/imdb.h index 257cea56..650cdeaa 100644 --- a/src/lib/imdb/imdb.h +++ b/src/lib/imdb/imdb.h @@ -108,7 +108,7 @@ typedef struct { typedef struct { TGID_RecordKey key; char container_id[CONTAINER_ABBR_ID_LEN + 1]; - char comm[TASK_COMM_LEN + 1]; + char comm[TASK_COMM_LEN]; char cmdline[PROC_CMDLINE_LEN]; H_HANDLE; } TGID_Record; diff --git a/src/lib/probe/snooper.h b/src/lib/probe/snooper.h index c11a186b..d147a2a4 100644 --- a/src/lib/probe/snooper.h +++ b/src/lib/probe/snooper.h @@ -34,7 +34,7 @@ enum snooper_conf_e { }; struct snooper_app_s { - char comm[TASK_COMM_LEN + 1]; + char comm[TASK_COMM_LEN]; char *cmdline; char *debuging_dir; }; -- Gitee