X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/56c3026268986d7e710f5186c9a726fb96f4aef0..0b0e99884dc8a04821a89dd5631ad077eaac6c3c:/src/gras/Transport/transport.c diff --git a/src/gras/Transport/transport.c b/src/gras/Transport/transport.c index e668b3f32a..8c028e49c0 100644 --- a/src/gras/Transport/transport.c +++ b/src/gras/Transport/transport.c @@ -298,7 +298,9 @@ gras_socket_client_ext(const char *host, sock->outgoing?'y':'n', sock->accepting?'y':'n'); } CATCH(e) { - free(sock); + xbt_dynar_pop(((gras_trp_procdata_t) + gras_libdata_by_id(gras_trp_libdata_id))->sockets,NULL); + free(sock); RETHROW; }