--- libaitrpc/src/blob.c 2012/05/16 14:46:29 1.7.2.6 +++ libaitrpc/src/blob.c 2012/05/17 15:14:16 1.7.2.7 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: blob.c,v 1.7.2.6 2012/05/16 14:46:29 misho Exp $ +* $Id: blob.c,v 1.7.2.7 2012/05/17 15:14:16 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -247,7 +247,10 @@ rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_ for (ret = blob->blob_len, pos = blob->blob_data; ret > 0; ret -= len, pos += len) { if ((len = poll(&pfd, 1, DEF_RPC_TIMEOUT * 1000)) < 1 || pfd.revents & (POLLERR | POLLHUP | POLLNVAL)) { - LOGERR; + if (len) + LOGERR; + else + rpc_SetErr(ETIMEDOUT, "Timeout reached! Server not respond"); return -1; }