done code in VM done state
authorJiří Filipovič <fila@ics.muni.cz>
Thu, 13 Sep 2012 13:27:13 +0000 (13:27 +0000)
committerJiří Filipovič <fila@ics.muni.cz>
Thu, 13 Sep 2012 13:27:13 +0000 (13:27 +0000)
org.glite.lb.state-machine/src/process_event_virtual_machine.c

index deb175e..a6bbb35 100644 (file)
@@ -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;