diff --git a/src/gausskernel/process/postmaster/pgstat.cpp b/src/gausskernel/process/postmaster/pgstat.cpp index 584b076fe..6b30c6b05 100644 --- a/src/gausskernel/process/postmaster/pgstat.cpp +++ b/src/gausskernel/process/postmaster/pgstat.cpp @@ -8699,7 +8699,7 @@ static void calculateThreadMemoryContextStats(const volatile PGPROC* proc, const threadId = proc->pid; rc = strncpy_s(threadType, PROC_NAME_LEN, - (proc->myProgName != NULL) ? (const char*)proc->myProgName : "", + (proc->myProgName[0] != '\0') ? (const char*)proc->myProgName : "", PROC_NAME_LEN - 1); securec_check(rc, "\0", "\0"); getSessionID(sessId, proc->myStartTime, threadId);