diff --git a/solaris/SolarisProcessList.c b/solaris/SolarisProcessList.c index 931df738c7b7e33287c6bdb33df3847c11e99dfd..cf2c440c31a978822234abb9981f45f589e104e2 100644 --- a/solaris/SolarisProcessList.c +++ b/solaris/SolarisProcessList.c @@ -362,6 +362,8 @@ void ProcessList_enumerateLWPs(Process* proc, char* name, ProcessList* pl, struc slwp->poolid = sproc->poolid; slwp->contid = sproc->contid; } + // Top-level process only gets this for the representative LWP + if (lwp->state == 'O') proc->state = 'O'; if (slwp->kernel) { if(!hideKernelThreads) { lwp->show = true;