From f73e2f2c924f66c1313ea951898d4f871aeea58d Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Thu, 12 May 2005 17:22:01 +0000
Subject: [PATCH] Add some missing list_iterator_destroy() calls to eliminate
 memory leaks.

---
 src/slurmd/req.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/slurmd/req.c b/src/slurmd/req.c
index b2e3b0aa55f..c2be3f90f22 100644
--- a/src/slurmd/req.c
+++ b/src/slurmd/req.c
@@ -729,6 +729,7 @@ _kill_running_session_mgrs(uint32_t jobid, int signum, char *signame)
 			cnt++;
 		}
 	}
+	list_iterator_destroy(i);
 	list_destroy(steps);
 	if (cnt)
 		verbose("Job %u: sent %s to %d active steps",
@@ -798,6 +799,7 @@ static void  _rpc_pid2jid(slurm_msg_t *msg, slurm_addr *cli)
 			break;
 		}
 	}
+	list_iterator_destroy(i);
 	list_destroy(steps);
 
 	if (found) {
@@ -987,6 +989,7 @@ _job_still_running(uint32_t job_id)
 			break;
 		}
 	}
+	list_iterator_destroy(i);
 	list_destroy(steps);
 
 	return retval;
-- 
GitLab