add a case clause to bubble timeouts
authorDavid Reiss <dreiss@apache.org>
Wed, 11 Jun 2008 01:02:47 +0000 (01:02 +0000)
committerDavid Reiss <dreiss@apache.org>
Wed, 11 Jun 2008 01:02:47 +0000 (01:02 +0000)
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666454 13f79535-47bb-0310-9956-ffa450edef68

lib/alterl/src/thrift_binary_protocol.erl
lib/alterl/src/thrift_socket_transport.erl

index da43d14..c1f9d4e 100644 (file)
@@ -178,6 +178,7 @@ read(This, message_begin) ->
                                     seqid = SeqId};
 
         Err = {error, closed} -> Err;
+        Err = {error, timeout}-> Err;
         Err = {error, ebadf}  -> Err
     end;
 
index 9d15ee1..9cc0af9 100644 (file)
@@ -31,7 +31,7 @@ read(#data{socket=Socket, recv_timeout=Timeout}, Len)
   when is_integer(Len), Len >= 0 ->
     case gen_tcp:recv(Socket, Len, Timeout) of
         Err = {error, timeout} ->
-            error_logger:error_msg("read timeout for conn with ~p", [inet:peername(Socket)]),
+            error_logger:info_msg("read timeout: peer conn ~p", [inet:peername(Socket)]),
             gen_tcp:close(Socket),
             Err;
         Data -> Data