]> www.vanbest.org Git - sasc-ng.git/commitdiff
cardclient: fix error on streaming recv timeout
authorleslie <unknown>
Wed, 9 Sep 2009 08:28:24 +0000 (16:28 +0800)
committerleslie <unknown>
Wed, 9 Sep 2009 08:28:24 +0000 (16:28 +0800)
systems/cardclient/cc.c

index 7ae1f913503a7395da685f11e80e4f287661dccd..7334644d39d2aad5eb9f1dfa5c17d3217ee07cfb 100644 (file)
@@ -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();
     }