From: leslie Date: Wed, 9 Sep 2009 08:28:24 +0000 (+0800) Subject: cardclient: fix error on streaming recv timeout X-Git-Tag: upstream/620~179 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=146069b98a07545ed12b7bf43cb6b912595c8532;p=sasc-ng.git cardclient: fix error on streaming recv timeout --- diff --git a/systems/cardclient/cc.c b/systems/cardclient/cc.c index 7ae1f91..7334644 100644 --- a/systems/cardclient/cc.c +++ b/systems/cardclient/cc.c @@ -122,6 +122,7 @@ int cCardClient::RecvMsg(unsigned char *data, int len, int to) if(!so.Connected() && !Login()) return -1; int n=so.Read(data,len,to); if(n<0) { + if(len<0 && errno==ETIMEDOUT) return 0; PRINTF(L_CC_CORE,"recv error. reconnecting...");; Logout(); }