diff --git a/src/os/darwin/darwin_sigar.c b/src/os/darwin/darwin_sigar.c index 70f77676..006d7ab1 100644 --- a/src/os/darwin/darwin_sigar.c +++ b/src/os/darwin/darwin_sigar.c @@ -1218,6 +1218,9 @@ int sigar_proc_state_get(sigar_t *sigar, sigar_pid_t pid, procstate->state = 'D'; break; case SRUN: +#ifdef SONPROC + case SONPROC: +#endif procstate->state = 'R'; break; case SSLEEP: @@ -1229,6 +1232,9 @@ int sigar_proc_state_get(sigar_t *sigar, sigar_pid_t pid, case SZOMB: procstate->state = 'Z'; break; + default: + procstate->state = '?'; + break; } return SIGAR_OK;