From ecd11c82c3b775afb9ea3c94d1e1bb77604cca46 Mon Sep 17 00:00:00 2001 From: Danny Auble <da@llnl.gov> Date: Thu, 29 Apr 2010 20:12:22 +0000 Subject: [PATCH] fixed minor memory leak --- src/common/slurmdbd_defs.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/common/slurmdbd_defs.c b/src/common/slurmdbd_defs.c index cb3842b428d..59d6f36d63a 100644 --- a/src/common/slurmdbd_defs.c +++ b/src/common/slurmdbd_defs.c @@ -2018,6 +2018,14 @@ static void *_agent(void *x) free_buf(buffer); fail_time = 0; } else { + /* We still need to free a mult_msg even if we + got a failure. + */ + if(list_msg.my_list) { + list_msg.my_list = NULL; + free_buf(buffer); + } + fail_time = time(NULL); } slurm_mutex_unlock(&agent_lock); -- GitLab