From a1e38a3e40233b0acd7031b8ea9e88a7686f04c3 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 22 Mar 2021 14:28:25 +0100 Subject: [PATCH] cgroup: add missing pointer and result of fopen() Signed-off-by: Joachim Wiberg --- src/cgroup.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/cgroup.c b/src/cgroup.c index 29770ae4..bc201844 100644 --- a/src/cgroup.c +++ b/src/cgroup.c @@ -103,11 +103,21 @@ static void cgroup_handle_event(char *event, uint32_t mask) char *ptr; FILE *fp; + if (!event) { + _d("Missing event with mask: %08x", mask); + return; + } + _d("event: '%s', mask: %08x", event, mask); if (!(mask & IN_MODIFY)) return; fp = fopen(event, "r"); + if (!fp) { + _d("Failed opening %s, skipping ...", event); + return; + } + while (fgets(buf, sizeof(buf), fp)) { if (strncmp(buf, "populated", 9)) continue;