Skip to content
Snippets Groups Projects
Commit 2543375d authored by Morris Jette's avatar Morris Jette
Browse files

Fix memory leak in emulated Cray/ALPS system

parent 33644490
No related branches found
No related tags found
No related merge requests found
...@@ -276,6 +276,15 @@ extern void free_nodespec(struct nodespec *head) ...@@ -276,6 +276,15 @@ extern void free_nodespec(struct nodespec *head)
} }
} }
static void _rsvn_free_param_accel(struct basil_accel_param *a)
{
if (a) {
_rsvn_free_param_accel(a->next);
xfree(a);
}
}
/* /*
* Routines to interact with SDB database (uses prepared statements) * Routines to interact with SDB database (uses prepared statements)
*/ */
...@@ -513,6 +522,7 @@ extern long basil_reserve(const char *user, const char *batch_id, ...@@ -513,6 +522,7 @@ extern long basil_reserve(const char *user, const char *batch_id,
#endif #endif
free_nodespec(ns_head); free_nodespec(ns_head);
_rsvn_free_param_accel(accel_head);
job_id = atol(batch_id); job_id = atol(batch_id);
for (i = 0; i < MAX_RESV_CNT; i++) { for (i = 0; i < MAX_RESV_CNT; i++) {
int my_resv_id; int my_resv_id;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment