version 1.2.4.3, 2011/08/19 13:03:06
|
version 1.2.4.4, 2011/08/19 13:40:20
|
Line 216 rpc_srv_sendBLOB(rpc_cli_t * __restrict cli, rpc_blob_
|
Line 216 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 > BLOBSIZ ? BLOBSIZ : ret, 0); | len = send(cli->cli_sock, pos, ret, 0); |
if (len == -1) { |
if (len == -1) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
Line 254 rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_
|
Line 254 rpc_srv_recvBLOB(rpc_cli_t * __restrict cli, rpc_blob_
|
return -1; |
return -1; |
} |
} |
|
|
len = recv(cli->cli_sock, pos, BLOBSIZ, 0); | len = recv(cli->cli_sock, pos, ret, 0); |
if (len == -1) { |
if (len == -1) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
Line 298 rpc_cli_sendBLOB(rpc_cli_t * __restrict cli, rpc_val_t
|
Line 298 rpc_cli_sendBLOB(rpc_cli_t * __restrict cli, rpc_val_t
|
} |
} |
|
|
for (ret = var->val_len, pos = data; ret > 0; ret -= len, pos += len) |
for (ret = var->val_len, pos = data; ret > 0; ret -= len, pos += len) |
if ((len = send(cli->cli_sock, pos, ret > BLOBSIZ ? BLOBSIZ : ret, 0)) == -1) { | if ((len = send(cli->cli_sock, pos, ret, 0)) == -1) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
} |
} |
Line 380 rpc_cli_recvBLOB(rpc_cli_t * __restrict cli, rpc_val_t
|
Line 380 rpc_cli_recvBLOB(rpc_cli_t * __restrict cli, rpc_val_t
|
return -1; |
return -1; |
} |
} |
|
|
if ((len = recv(cli->cli_sock, pos, BLOBSIZ, 0)) == -1) { | if ((len = recv(cli->cli_sock, pos, ret, 0)) == -1) { |
LOGERR; |
LOGERR; |
free(*data); |
free(*data); |
*data = NULL; |
*data = NULL; |