]> www.vanbest.org Git - sasc-ng.git/commitdiff
cardclient-camd: fix poll error handling (2nd)
authorleslie <unknown>
Sat, 12 Sep 2009 02:03:02 +0000 (10:03 +0800)
committerleslie <unknown>
Sat, 12 Sep 2009 02:03:02 +0000 (10:03 +0800)
systems/cardclient/camd.c

index d9ef6b798c7bca41c9d414abe7540d91831a8680..d477ad231592293955c15888d2edce9579c59942 100644 (file)
@@ -487,8 +487,8 @@ int cCardClientCamd35::RecvBlock(struct CmdBlock *cb, int maxlen, int to)
   unsigned char *m=(unsigned char *)cb;
   int n=cCardClient::RecvMsg(m,16+UCSIZE(cb),to);
   if(n<=0) {
-    if(n<0) PRINTF(L_CC_CAMD35,"short packet received");
-    return -1;
+    if(n<0) PRINTF(L_CC_CAMD35,"packet receive failed");
+    return n;
     }
   Decrypt(m+UCSIZE(cb),16);
   n=cb->udp_header.len+HDSIZE(cb);