From: Zdeněk Šustr Date: Fri, 19 Mar 2010 13:16:27 +0000 (+0000) Subject: Implement EXCL registration flag on server. X-Git-Tag: glite-jobid-api-c_R_1_0_2_1~27 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=aa2e6ab07df8c3bae045df117faeb4de6336a406;p=jra1mw.git Implement EXCL registration flag on server. --- diff --git a/org.glite.lb.server/src/store.c.T b/org.glite.lb.server/src/store.c.T index 40f8f28..e72a773 100644 --- a/org.glite.lb.server/src/store.c.T +++ b/org.glite.lb.server/src/store.c.T @@ -392,6 +392,11 @@ int store_job_server_proxy(edg_wll_Context ctx, edg_wll_Event *event, int *regis edg_wll_SetError(ctx,EPERM,"Job already registered with different owner. Rejecting event."); goto err; } + + if (event->any.priority & EDG_WLL_LOGLFLAG_EXCL) { + edg_wll_SetError(ctx,EEXIST,"Job with given jobid already exists. Rejecting event."); + goto err; + } } /* update job membership if needed */