From: Manuel Luis SanmartĂ­n Rozada Date: Sun, 31 May 2015 18:25:31 +0000 (+0200) Subject: processes: remove function ps_read_tasks X-Git-Tag: collectd-5.6.0~704^2~1 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=cce1f2703e23abc87d1bdfbfe8ddd047cfac723c;p=collectd.git processes: remove function ps_read_tasks --- diff --git a/src/processes.c b/src/processes.c index de776a29..8b7d7598 100644 --- a/src/processes.c +++ b/src/processes.c @@ -778,33 +778,6 @@ static void ps_submit_fork_rate (derive_t value) /* ------- additional functions for KERNEL_LINUX/HAVE_THREAD_INFO ------- */ #if KERNEL_LINUX -static int ps_read_tasks (int pid) -{ - char dirname[64]; - DIR *dh; - struct dirent *ent; - int count = 0; - - ssnprintf (dirname, sizeof (dirname), "/proc/%i/task", pid); - - if ((dh = opendir (dirname)) == NULL) - { - DEBUG ("Failed to open directory `%s'", dirname); - return (-1); - } - - while ((ent = readdir (dh)) != NULL) - { - if (!isdigit ((int) ent->d_name[0])) - continue; - else - count++; - } - closedir (dh); - - return ((count >= 1) ? count : 1); -} /* int *ps_read_tasks */ - /* Read data from /proc/pid/status */ static procstat_t *ps_read_status (int pid, procstat_t *ps) { @@ -1023,11 +996,7 @@ int ps_read_process (int pid, procstat_t *ps, char *state) } if ( ps->num_lwp <= 0) { - if ( (ps->num_lwp = ps_read_tasks (pid)) == -1 ) - { - /* returns -1 => kernel 2.4 */ - ps->num_lwp = 1; - } + ps->num_lwp = 1; } ps->num_proc = 1; }