From: Jan Pospíšil Date: Thu, 14 Jun 2007 14:04:01 +0000 (+0000) Subject: UnlockJob if StoreEvent fail X-Git-Tag: glite-lb-build_R_1_6_0_1~51 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=3638d07b896a94764bd3fbab36438d469d7ad556;p=jra1mw.git UnlockJob if StoreEvent fail --- 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;