summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libps/procstat.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libps/procstat.c b/libps/procstat.c
index 7584c047..4167e130 100644
--- a/libps/procstat.c
+++ b/libps/procstat.c
@@ -177,7 +177,8 @@ merge_procinfo (process_t server, pid_t pid,
previously fetched thread-info is out-of-date now, so we have to make do
with whatever we've fetched this time. */
*have =
- (*have & ~PSTAT_PROCINFO_THREAD) | (really_have & PSTAT_PROCINFO_THREAD);
+ (*have & ~(PSTAT_PROCINFO_THREAD | PSTAT_PROC_INFO) )
+ | (really_have & (PSTAT_PROCINFO_THREAD | PSTAT_PROC_INFO));
*pi = new_pi;
*pi_size = new_pi_size;