From f3abb1b609b340d3fb7812be9ed456ff223ec69b Mon Sep 17 00:00:00 2001 From: Shiju Jose Date: Wed, 16 Oct 2019 17:33:58 +0100 Subject: [PATCH] rasdaemon: fix memory leak in ras-events.c:add_event_handler() This patch rearranges the free(page) call to prevent the memory leak when __toggle_ras_mc_event() fail. Signed-off-by: Shiju Jose Signed-off-by: Mauro Carvalho Chehab --- ras-events.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ras-events.c b/ras-events.c index fc6b288..f912dae 100644 --- a/ras-events.c +++ b/ras-events.c @@ -688,6 +688,7 @@ static int add_event_handler(struct ras_events *ras, struct pevent *pevent, /* Enable RAS events */ rc = __toggle_ras_mc_event(ras, group, event, 1); + free(page); if (rc < 0) { log(TERM, LOG_ERR, "Can't enable %s:%s tracing\n", group, event); @@ -697,7 +698,6 @@ static int add_event_handler(struct ras_events *ras, struct pevent *pevent, log(ALL, LOG_INFO, "Enabled event %s:%s\n", group, event); - free(page); return 0; } -- 2.50.1