From 78a31429f256d12d46ab69ea1c9b7745c8f15538 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Milo=C5=A1=20Mula=C4=8D?= Date: Thu, 28 Feb 2008 17:16:39 +0000 Subject: [PATCH] avoid infinite loop after DB deadlock --- org.glite.lb.server/src/db_supp.c | 1 + 1 file changed, 1 insertion(+) 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 */ -- 1.8.2.3