From 549b9db913c964c1e6c327e50a8e0f06afd5b215 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Thu, 6 Mar 2008 12:01:29 +0000 Subject: [PATCH] fixing memleaks --- org.glite.lb.server/src/openserver.c | 3 +++ 1 file changed, 3 insertions(+) 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; -- 1.8.2.3