Reset cache values when setting comm value

Maybe fixes #361
This commit is contained in:
Christian Göttsche 2021-01-12 16:43:06 +01:00
parent 66dd77aa6b
commit c865313e2d
1 changed files with 6 additions and 0 deletions

View File

@ -1431,10 +1431,16 @@ static bool LinuxProcessList_recurseProcTree(LinuxProcessList* this, openat_arg_
if (proc->state == 'Z' && (proc->basenameOffset == 0)) {
proc->basenameOffset = -1;
free_and_xStrdup(&proc->comm, command);
lp->procCmdlineBasenameOffset = 0;
lp->procCmdlineBasenameEnd = 0;
lp->mergedCommand.commChanged = true;
} else if (Process_isThread(proc)) {
if (settings->showThreadNames || Process_isKernelThread(proc)) {
proc->basenameOffset = -1;
free_and_xStrdup(&proc->comm, command);
lp->procCmdlineBasenameOffset = 0;
lp->procCmdlineBasenameEnd = 0;
lp->mergedCommand.commChanged = true;
}
if (Process_isKernelThread(proc)) {