Cygwin: /proc: don't exit prematurely from /proc/PID/status
If a process is just exiting, requesting memory info may fail with STATUS_PROCESS_IS_TERMINATING. Right now the code just bails out if fetching mem info fails. However, the rest of the info is still valuable for procps, so just carry on. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
351b57527d
commit
210bd56aa2
|
@ -1212,9 +1212,8 @@ format_process_status (void *data, char *&destbuf)
|
||||||
state_str = "stopped";
|
state_str = "stopped";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (!get_mem_values (p->dwProcessId, vmsize, vmrss, vmtext, vmdata,
|
get_mem_values (p->dwProcessId, vmsize, vmrss, vmtext, vmdata,
|
||||||
vmlib, vmshare))
|
vmlib, vmshare);
|
||||||
return 0;
|
|
||||||
/* The real uid value for *this* process is stored at cygheap->user.real_uid
|
/* The real uid value for *this* process is stored at cygheap->user.real_uid
|
||||||
but we can't get at the real uid value for any other process, so
|
but we can't get at the real uid value for any other process, so
|
||||||
just fake it as p->uid. Similar for p->gid. */
|
just fake it as p->uid. Similar for p->gid. */
|
||||||
|
|
Loading…
Reference in New Issue