char got = *(char*)msg.payl;
if (got == '1') {
VERB0("Asked to get awake");
+ free(msg.payl);
} else {
VERB0("Asked to die");
+// gras_socket_close(me->wakeup_sock_listener_side);
+ free(msg.payl);
return ;
- }
+ }
}
/* empty the list of sockets to trash */
TRY {
if (gras_if_RL())
xbt_thread_join(pd->listener->listener);
+// gras_socket_close(pd->listener->wakeup_sock_master_side); FIXME: uncommenting this leads to deadlock at terminaison
xbt_queue_free(&l->incomming_messages);
xbt_queue_free(&l->socks_to_close);
xbt_free(l);