X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fprocesses.c;h=122ca7a14dedf97f7d268872e6541dfc0f5e40ae;hb=c346dc6b18ee4215ccab911c1732c5c39a961baf;hp=7f1196ab895030e89410ff80f7781267e09688f9;hpb=6d13532642c934667697842e4ff021e070ddf34d;p=collectd.git diff --git a/src/processes.c b/src/processes.c index 7f1196ab..122ca7a1 100644 --- a/src/processes.c +++ b/src/processes.c @@ -926,7 +926,7 @@ static procstat_t *ps_read_io (long pid, procstat_t *ps) return (ps); } /* procstat_t *ps_read_io */ -int ps_read_process (long pid, procstat_t *ps, char *state) +static int ps_read_process (long pid, procstat_t *ps, char *state) { char filename[64]; char buffer[1024]; @@ -1169,7 +1169,7 @@ static char *ps_get_cmdline (long pid, char *name, char *buf, size_t buf_len) return buf; } /* char *ps_get_cmdline (...) */ -static int read_fork_rate () +static int read_fork_rate (void) { FILE *proc_stat; char buffer[1024]; @@ -1283,6 +1283,10 @@ static int ps_read_process(long pid, procstat_t *ps, char *state) ps->num_proc = 0; ps->num_lwp = 0; *state = (char) 'Z'; + + sfree(myStatus); + sfree(myInfo); + sfree(myUsage); return (0); } else { ps->num_proc = 1;