diff --git a/ps/module.mk b/ps/module.mk index c237ccea..450b329f 100755 --- a/ps/module.mk +++ b/ps/module.mk @@ -1,6 +1,6 @@ # This file gets included into the main Makefile, in the top directory. -INSTALL += $(bin)ps +INSTALL += $(bin)ps $(man1)ps.1 # files to remove CLEAN += ps/ps ps/debug diff --git a/top.c b/top.c index e2eb505e..ce722975 100644 --- a/top.c +++ b/top.c @@ -1747,7 +1747,6 @@ static void frame_states (proc_t **ppt, int show) HIST_t *hist_tmp; if (!hist_sav) { // 1st time through - Frame_maxtask = 0; hist_siz = 100; hist_sav = alloc_c(sizeof(HIST_t)*hist_siz); hist_new = alloc_c(sizeof(HIST_t)*hist_siz); @@ -1783,7 +1782,7 @@ static void frame_states (proc_t **ppt, int show) running++; break; } - if (total >= hist_siz) { + if (total+1 >= hist_siz) { hist_siz = hist_siz * 5 / 4 + 1; // grow by at least 25% hist_sav = alloc_r(hist_sav, sizeof(HIST_t)*hist_siz); hist_new = alloc_r(hist_new, sizeof(HIST_t)*hist_siz);