From be154b60c8f970a58fe6e82ff164660273193a93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Bouchaud=20=28yoz=29?= Date: Mon, 7 Nov 2016 10:32:04 +0100 Subject: [PATCH] mixer: close the file descriptor on error. CID: 1365407 --- src/modules/mixer/e_mod_main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/mixer/e_mod_main.c b/src/modules/mixer/e_mod_main.c index cc24b40a5..137ab6948 100644 --- a/src/modules/mixer/e_mod_main.c +++ b/src/modules/mixer/e_mod_main.c @@ -890,7 +890,11 @@ _get_ppid(pid_t pid) ERR("Can't open %s, maybee the process exited.", buf); return -1; } - if ((read(fd, buf, sizeof(buf))) < 4) return -1; + if ((read(fd, buf, sizeof(buf))) < 4) + { + close(fd); + return -1; + } buf[sizeof(buf) - 1] = 0; s = strrchr(buf, ')'); s += 3;