From 24568625fb9d27f5d77466ffc36b07b06b771957 Mon Sep 17 00:00:00 2001 From: Michael Karo Date: Wed, 15 Jun 2016 15:59:08 -0400 Subject: [PATCH] PP-260: Fix a memory leak in svr_func.c --- src/server/svr_func.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/svr_func.c b/src/server/svr_func.c index 584dfad6037..2b4b9d2e257 100644 --- a/src/server/svr_func.c +++ b/src/server/svr_func.c @@ -5022,7 +5022,7 @@ is_vnode_prov_done(char * vnode) remove_prov_record(pnode->nd_name); prov_track_save(); /* save tracking table since its modified now */ - free(prov_vnode_info); + free_pvnfo(prov_vnode_info); /* * since one provisioning was finished, we have space @@ -5965,14 +5965,14 @@ check_and_enqueue_provisioning(job *pjob, int *need_prov) */ if ((prov_vnode_info->pvnfo_vnode = strdup(prov_vnode_list[i])) == NULL) { free(prov_vnode_list); - free(prov_vnode_info); + free_pvnfo(prov_vnode_info); if (aoe_req) free(aoe_req); return PBSE_SYSTEM; } if ((prov_vnode_info->pvnfo_aoe_req = strdup(aoe_req)) == NULL) { - free(prov_vnode_info->pvnfo_vnode); free(prov_vnode_list); + free_pvnfo(prov_vnode_info); free(prov_vnode_info); if (aoe_req) free(aoe_req);