From 6790e004cd46dc1c6d96f77ede5cc37613058145 Mon Sep 17 00:00:00 2001 From: "Guy M. Broome" Date: Wed, 28 Mar 2018 16:07:32 -0400 Subject: [PATCH] Solaris: showing a dash for the top-level process is no longer necessary --- solaris/SolarisProcess.c | 8 +------- solaris/SolarisProcessList.h | 6 ++++++ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/solaris/SolarisProcess.c b/solaris/SolarisProcess.c index daa9d437..365e2ac1 100644 --- a/solaris/SolarisProcess.c +++ b/solaris/SolarisProcess.c @@ -159,13 +159,7 @@ void SolarisProcess_writeField(Process* this, RichString* str, ProcessField fiel } case PID: xSnprintf(buffer, n, Process_pidFormat, sp->realpid); break; case PPID: xSnprintf(buffer, n, Process_pidFormat, sp->realppid); break; - case LWPID:{ - if (sp->lwpid <= 0) { - xSnprintf(buffer, n, " - "); - } else { - xSnprintf(buffer, n, Process_pidFormat, sp->lwpid); break; - } - }; break; + case LWPID: xSnprintf(buffer, n, Process_pidFormat, sp->lwpid); break; default: Process_writeField(this, str, field); return; diff --git a/solaris/SolarisProcessList.h b/solaris/SolarisProcessList.h index 4fa273d8..8bebd897 100644 --- a/solaris/SolarisProcessList.h +++ b/solaris/SolarisProcessList.h @@ -50,6 +50,12 @@ ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* pidWhiteList, ui void ProcessList_delete(ProcessList* this); +/* NOTE: the following is a callback function of type proc_walk_f + * and MUST conform to the appropriate definition in order + * to work. See libproc(3LIB) on a Solaris or Illumos + * system for more info. + */ + int SolarisProcessList_walkproc(psinfo_t *_psinfo, lwpsinfo_t *_lwpsinfo, void *listptr); void ProcessList_goThroughEntries(ProcessList* this);