procname_kill(): Fix possible resource leak and let's use opendir() errno

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2014-11-26 17:22:55 +01:00
parent d37c451e81
commit 8ce39f592c
+5 -2
View File
@@ -270,12 +270,15 @@ int procname_kill(char *name, int signo)
DIR *dir;
struct dirent *entry;
dir = opendir("/proc");
if (!dir || !name) {
if (!name) {
errno = EINVAL;
return 0;
}
dir = opendir("/proc");
if (!dir)
return 0;
while ((entry = readdir(dir)) != NULL) {
/* Skip non-process entries in /proc */
if (!isdigit(*entry->d_name))