--- libaitrpc/src/blob.c 2012/05/16 08:10:39 1.7.2.1 +++ libaitrpc/src/blob.c 2012/05/16 08:18:00 1.7.2.2 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: blob.c,v 1.7.2.1 2012/05/16 08:10:39 misho Exp $ +* $Id: blob.c,v 1.7.2.2 2012/05/16 08:18:00 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -220,7 +220,7 @@ rpc_srv_sendBLOB(rpc_cli_t * __restrict cli, rpc_blob_ } for (ret = blob->blob_len, pos = blob->blob_data; ret > 0; ret -= len, pos += len) { - len = send(cli->cli_sock, pos, ret, 0); + len = send(cli->cli_sock, pos, ret, MSG_NOSIGNAL); if (len == -1) { LOGERR; return -1; @@ -252,7 +252,7 @@ rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_ pfd.fd = cli->cli_sock; pfd.events = POLLIN | POLLPRI; for (ret = blob->blob_len, pos = blob->blob_data; ret > 0; ret -= len, pos += len) { - if ((len = poll(&pfd, 1, ((rpc_sess_t*) cli->cli_parent)->sess_timeout * 1000)) < 1 || + if ((len = poll(&pfd, 1, DEF_RPC_TIMEOUT * 1000)) < 1 || pfd.revents & (POLLERR | POLLHUP | POLLNVAL)) { LOGERR; return -1; @@ -268,7 +268,7 @@ rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_ return ret; } -// ------------------------------------------------------------ +/* ------------------------------------------------------------ */ /* * rpc_cli_sendBLOB() - Send BLOB to server