version 1.5, 2012/03/15 01:55:33
|
version 1.6, 2012/03/29 01:34:16
|
Line 307 rpc_cli_sendBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
Line 307 rpc_cli_sendBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
hdr.hdr_len = htonl(AIT_LEN(var)); |
hdr.hdr_len = htonl(AIT_LEN(var)); |
/* calculate CRC */ |
/* calculate CRC */ |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc = htons(crcFletcher16((u_short*) &hdr, io_align(sizeof hdr, 1) / 2)); | hdr.hdr_crc = htons(crcFletcher16((u_short*) &hdr, sizeof hdr / 2)); |
|
|
/* send SET request */ |
/* send SET request */ |
if (send(cli->cli_sock, &hdr, sizeof hdr, 0) == -1) { |
if (send(cli->cli_sock, &hdr, sizeof hdr, 0) == -1) { |
Line 340 rpc_cli_sendBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
Line 340 rpc_cli_sendBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
/* check CRC */ |
/* check CRC */ |
ret = ntohs(hdr.hdr_crc); |
ret = ntohs(hdr.hdr_crc); |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc ^= hdr.hdr_crc; |
if (ret != crcFletcher16((u_short*) &hdr, io_align(sizeof hdr, 1) / 2)) { | if (ret != crcFletcher16((u_short*) &hdr, sizeof hdr / 2)) { |
rpc_SetErr(ERPCMISMATCH, "Bad CRC BLOB packet"); |
rpc_SetErr(ERPCMISMATCH, "Bad CRC BLOB packet"); |
return 1; |
return 1; |
} |
} |
Line 394 rpc_cli_recvBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
Line 394 rpc_cli_recvBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
hdr.hdr_len = 0; |
hdr.hdr_len = 0; |
/* calculate CRC */ |
/* calculate CRC */ |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc = htons(crcFletcher16((u_short*) &hdr, io_align(sizeof hdr, 1) / 2)); | hdr.hdr_crc = htons(crcFletcher16((u_short*) &hdr, sizeof hdr / 2)); |
|
|
/* send GET request */ |
/* send GET request */ |
if (send(cli->cli_sock, &hdr, sizeof hdr, 0) == -1) { |
if (send(cli->cli_sock, &hdr, sizeof hdr, 0) == -1) { |
Line 448 rpc_cli_recvBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
Line 448 rpc_cli_recvBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
/* check CRC */ |
/* check CRC */ |
ret = ntohs(hdr.hdr_crc); |
ret = ntohs(hdr.hdr_crc); |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc ^= hdr.hdr_crc; |
if (ret != crcFletcher16((u_short*) &hdr, io_align(sizeof hdr, 1) / 2)) { | if (ret != crcFletcher16((u_short*) &hdr, sizeof hdr / 2)) { |
rpc_SetErr(ERPCMISMATCH, "Bad CRC BLOB packet"); |
rpc_SetErr(ERPCMISMATCH, "Bad CRC BLOB packet"); |
free(*data); |
free(*data); |
*data = NULL; |
*data = NULL; |
Line 494 rpc_cli_delBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
Line 494 rpc_cli_delBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
hdr.hdr_len = 0; |
hdr.hdr_len = 0; |
/* calculate CRC */ |
/* calculate CRC */ |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc = htons(crcFletcher16((u_short*) &hdr, io_align(sizeof hdr, 1) / 2)); | hdr.hdr_crc = htons(crcFletcher16((u_short*) &hdr, sizeof hdr / 2)); |
|
|
/* send UNSET request */ |
/* send UNSET request */ |
if (send(cli->cli_sock, &hdr, sizeof hdr, 0) == -1) { |
if (send(cli->cli_sock, &hdr, sizeof hdr, 0) == -1) { |
Line 520 rpc_cli_delBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
Line 520 rpc_cli_delBLOB(rpc_cli_t * __restrict cli, ait_val_t
|
/* check CRC */ |
/* check CRC */ |
ret = ntohs(hdr.hdr_crc); |
ret = ntohs(hdr.hdr_crc); |
hdr.hdr_crc ^= hdr.hdr_crc; |
hdr.hdr_crc ^= hdr.hdr_crc; |
if (ret != crcFletcher16((u_short*) &hdr, io_align(sizeof hdr, 1) / 2)) { | if (ret != crcFletcher16((u_short*) &hdr, sizeof hdr / 2)) { |
rpc_SetErr(ERPCMISMATCH, "Bad CRC BLOB packet"); |
rpc_SetErr(ERPCMISMATCH, "Bad CRC BLOB packet"); |
return 1; |
return 1; |
} |
} |