From 3638d07b896a94764bd3fbab36438d469d7ad556 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20Posp=C3=AD=C5=A1il?= Date: Thu, 14 Jun 2007 14:04:01 +0000 Subject: [PATCH] UnlockJob if StoreEvent fail --- org.glite.lb.server/src/db_store.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/org.glite.lb.server/src/db_store.c b/org.glite.lb.server/src/db_store.c index 4513638..6bf1842 100644 --- a/org.glite.lb.server/src/db_store.c +++ b/org.glite.lb.server/src/db_store.c @@ -73,8 +73,10 @@ db_store(edg_wll_Context ctx,char *ucs, char *event) if(use_db) { if (ctx->strict_locking && edg_wll_LockJob(ctx,ev->any.jobId)) goto err; - if(edg_wll_StoreEvent(ctx, ev,&seq)) - goto err; + if(edg_wll_StoreEvent(ctx, ev,&seq)) { + edg_wll_UnlockJob(ctx,ev->any.jobId); + goto err; + } } if (!ctx->strict_locking && edg_wll_LockJob(ctx,ev->any.jobId)) goto err; -- 1.8.2.3