From: Miloš Mulač Date: Thu, 6 Mar 2008 12:01:29 +0000 (+0000) Subject: fixing memleaks X-Git-Tag: merge_transactions_src~8 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=549b9db913c964c1e6c327e50a8e0f06afd5b215;p=jra1mw.git fixing memleaks --- diff --git a/org.glite.lb.server/src/openserver.c b/org.glite.lb.server/src/openserver.c index 78a1658..5052223 100644 --- a/org.glite.lb.server/src/openserver.c +++ b/org.glite.lb.server/src/openserver.c @@ -35,6 +35,7 @@ edg_wll_ErrorCode edg_wll_Open(edg_wll_Context ctx, char *cs) for (i = 0; i < ret; i++) free(cols[i]); } if (ret < 0) goto err; + glite_lbu_FreeStmt(&stmt); if (hit != 2) { ret = edg_wll_SetError(ctx, EINVAL, "old DB schema found, migration to new schema needed"); goto close_db; @@ -48,6 +49,7 @@ edg_wll_ErrorCode edg_wll_Open(edg_wll_Context ctx, char *cs) free(table[0]); } if (ret < 0) goto err; + glite_lbu_FreeStmt(&stmt); if (hit != 1) { ret = edg_wll_SetError(ctx, EINVAL, "events_flesh table not found, migration to new schema needed"); goto close_db; @@ -57,6 +59,7 @@ edg_wll_ErrorCode edg_wll_Open(edg_wll_Context ctx, char *cs) err: edg_wll_SetErrorDB(ctx); + glite_lbu_FreeStmt(&stmt); close_db: glite_lbu_DBClose(ctx->dbctx); return ret;