X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/063c63642a29000a011c0d6176d30eb62a4e0dca..2365d7b12787079bebea3da822e8ee3e8b3f08db:/src/gras/Transport/transport_plugin_tcp.c diff --git a/src/gras/Transport/transport_plugin_tcp.c b/src/gras/Transport/transport_plugin_tcp.c index ddbf0f8732..114af0c5e3 100644 --- a/src/gras/Transport/transport_plugin_tcp.c +++ b/src/gras/Transport/transport_plugin_tcp.c @@ -1,8 +1,7 @@ -/* $Id$ */ - /* buf trp (transport) - buffered transport using the TCP one */ -/* Copyright (c) 2004 Martin Quinson. All rights reserved. */ +/* Copyright (c) 2004, 2005, 2006, 2007, 2009, 2010. The SimGrid Team. + * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -225,7 +224,7 @@ static gras_socket_t gras_trp_sock_socket_accept(gras_socket_t sock) res->plugin = sock->plugin; res->incoming = sock->incoming; res->outgoing = sock->outgoing; - res->is_master = 0; + res->accepting = 0; res->sd = sd; res->port = -1; @@ -266,10 +265,8 @@ static void gras_trp_sock_socket_close(gras_socket_t sock) VERB1("close tcp connection %d", sock->sd); - if (tcp_close(sock->sd) < 0) { - WARN3("error while closing tcp socket %d: %d (%s)\n", - sock->sd, sock_errno, sock_errstr(sock_errno)); - } + /* ask the listener to close the socket */ + gras_msg_listener_close_socket(sock->sd); } /************************************/