version 1.7.2.1, 2012/05/16 08:10:39
|
version 1.7.2.2, 2012/05/16 08:18:00
|
Line 220 rpc_srv_sendBLOB(rpc_cli_t * __restrict cli, rpc_blob_
|
Line 220 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) { |
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) { |
if (len == -1) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
Line 252 rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_
|
Line 252 rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_
|
pfd.fd = cli->cli_sock; |
pfd.fd = cli->cli_sock; |
pfd.events = POLLIN | POLLPRI; |
pfd.events = POLLIN | POLLPRI; |
for (ret = blob->blob_len, pos = blob->blob_data; ret > 0; ret -= len, pos += len) { |
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)) { |
pfd.revents & (POLLERR | POLLHUP | POLLNVAL)) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
Line 268 rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_
|
Line 268 rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_
|
return ret; |
return ret; |
} |
} |
|
|
// ------------------------------------------------------------ | /* ------------------------------------------------------------ */ |
|
|
/* |
/* |
* rpc_cli_sendBLOB() - Send BLOB to server |
* rpc_cli_sendBLOB() - Send BLOB to server |