X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/46448320f12d59d0a5efc015ec51ec6ebba525c6..0049d1fcfdafba3893e26714d575755194949765:/src/mc/mc_client.cpp diff --git a/src/mc/mc_client.cpp b/src/mc/mc_client.cpp index 5ed0cf3cd9..9caade7396 100644 --- a/src/mc/mc_client.cpp +++ b/src/mc/mc_client.cpp @@ -56,12 +56,6 @@ void MC_client_init(void) mc_client->active = 1; } -void MC_client_hello(void) -{ - if (MC_protocol_hello(mc_client->fd) != 0) - xbt_die("Could not say hello the MC server"); -} - void MC_client_send_message(void* message, size_t size) { if (MC_protocol_send(mc_client->fd, message, size)) @@ -118,6 +112,16 @@ void MC_client_handle_messages(void) } break; + case MC_MESSAGE_RESTORE: + { + s_mc_restore_message_t message; + if (s != sizeof(message)) + xbt_die("Unexpected size for SIMCALL_HANDLE"); + memcpy(&message, message_buffer, sizeof(message)); + smpi_really_switch_data_segment(message.index); + } + break; + default: xbt_die("%s received unexpected message %s (%i)", MC_mode_name(mc_mode),