From 7d56bfc4c9e92d8f51af6896a638d03855a67b94 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20Salvet?= Date: Fri, 13 Jul 2007 07:36:43 +0000 Subject: [PATCH] Return real error code to context after edg_wll_Rollback(). --- org.glite.lb.server/src/request.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/org.glite.lb.server/src/request.c b/org.glite.lb.server/src/request.c index cb84b1f..79e4a9c 100644 --- a/org.glite.lb.server/src/request.c +++ b/org.glite.lb.server/src/request.c @@ -22,6 +22,7 @@ int trans_db_store(edg_wll_Context ctx, char *event_data, edg_wll_Event *e, intJobStat *is) { int ret; + char *errd = NULL; if ((ret = edg_wll_Transaction(ctx) != 0)) goto err; @@ -31,7 +32,10 @@ trans_db_store(edg_wll_Context ctx, char *event_data, edg_wll_Event *e, intJobSt if (ret == 0) { if ((ret = edg_wll_Commit(ctx)) != 0) goto err; } else { + edg_wll_Error(ctx, NULL, &errd); edg_wll_Rollback(ctx); + edg_wll_SetError(ctx, ret, errd); + free(errd); } err: -- 1.8.2.3