From: Jiří Filipovič Date: Thu, 13 Sep 2012 13:27:13 +0000 (+0000) Subject: done code in VM done state X-Git-Tag: glite-lb-server_R_2_4_12_1~5 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=c01b0d3041aa1605135960516df6fb0e0304f5eb;p=jra1mw.git done code in VM done state --- diff --git a/org.glite.lb.state-machine/src/process_event_virtual_machine.c b/org.glite.lb.state-machine/src/process_event_virtual_machine.c index deb175e..a6bbb35 100644 --- a/org.glite.lb.state-machine/src/process_event_virtual_machine.c +++ b/org.glite.lb.state-machine/src/process_event_virtual_machine.c @@ -146,14 +146,19 @@ int processEvent_VirtualMachine(intJobStat *js, edg_wll_Event *e, int ev_seq, in if (USABLE(res)) { switch (e->vMDone.status_code){ case EDG_WLL_VMDONE_OK: + js->pub.vm_state = EDG_WLL_STAT_VM_DONE; + js->pub.state = EDG_WLL_JOB_DONE; + js->pub.done_code = EDG_WLL_STAT_OK; + break; case EDG_WLL_VMDONE_DELETE: js->pub.vm_state = EDG_WLL_STAT_VM_DONE; js->pub.state = EDG_WLL_JOB_DONE; + js->pub.done_code = EDG_WLL_STAT_CANCELLED; break; case EDG_WLL_VMDONE_FAILURE: js->pub.vm_state = EDG_WLL_STAT_VM_FAILURE; - js->pub.state = EDG_WLL_JOB_DONE -; + js->pub.state = EDG_WLL_JOB_DONE; + js->pub.cream_done_code = EDG_WLL_STAT_FAILED; break; case EDG_WLL_VMDONE_STATUS_CODE_UNDEFINED: break;