Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix a vicious bug: TCP socket use a buffer and read operation get as much data as...
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 1 Aug 2006 00:27:53 +0000 (00:27 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 1 Aug 2006 00:27:53 +0000 (00:27 +0000)
commita9af1b0795c4a75f8919d7a87491fe7ab041b272
treea53e2410c56f9e57815afd025aab1b5d0ac6955e
parent13bf534d2abb679d945719b02071e03c38d64b63
Fix a vicious bug: TCP socket use a buffer and read operation get as much data as possible. It is possible that several messages are received in one shoot, and select won't catch them afterward again. Instead, the select will block and the surnumerous messages are lost.

git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2671 48e7efb5-ca39-0410-a469-dd3cf9ba447f
src/gras/Transport/rl_transport.c
src/gras/Transport/transport.c
src/gras/Transport/transport_plugin_tcp.c
src/gras/Transport/transport_private.h