From: Miloš Mulač Date: Thu, 28 Feb 2008 17:16:39 +0000 (+0000) Subject: avoid infinite loop after DB deadlock X-Git-Tag: merge_transactions_src~17 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=78a31429f256d12d46ab69ea1c9b7745c8f15538;p=jra1mw.git avoid infinite loop after DB deadlock --- diff --git a/org.glite.lb.server/src/db_supp.c b/org.glite.lb.server/src/db_supp.c index 41f0bb5..132ac20 100644 --- a/org.glite.lb.server/src/db_supp.c +++ b/org.glite.lb.server/src/db_supp.c @@ -86,6 +86,7 @@ int edg_wll_TransNeedRetry(edg_wll_Context ctx) { ret = edg_wll_Error(ctx,NULL,NULL); if (ret == EDG_WLL_ERROR_DB_TRANS_DEADLOCK) { edg_wll_Rollback(ctx); + edg_wll_ResetError(ctx); return 1; } else if (ret==0) { edg_wll_Commit(ctx); /* errors propagated further */