X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0cb036c32d50dfedd6e649ba3cd60ba063d40542..7018d53f4b991df9ddfa5b0c53293118d200efd6:/src/msg/msg_vm.c?ds=sidebyside diff --git a/src/msg/msg_vm.c b/src/msg/msg_vm.c index 4d83a7d308..9bc7ab0c84 100644 --- a/src/msg/msg_vm.c +++ b/src/msg/msg_vm.c @@ -975,6 +975,12 @@ void MSG_vm_migrate(msg_vm_t vm, msg_host_t new_pm) msg_host_t old_pm = simcall_vm_get_pm(vm); + if(!MSG_host_is_off(old_pm)) + THROWF(vm_error, 0, "SRC host(%s) seems off, cannot start a migration", sg_host_name(old_pm)); + + if(!MSG_host_is_off(new_pm)) + THROWF(vm_error, 0, "DST host(%s) seems off, cannot start a migration", sg_host_name(new_pm)); + if (!MSG_vm_is_running(vm)) THROWF(vm_error, 0, "VM(%s) is not running", sg_host_name(vm));