version 1.17.2.1, 2013/08/23 13:13:07
|
version 1.19, 2013/09/05 00:43:05
|
Line 300 rpc_pkt_Receive(int sock, int type, sockaddr_t * __res
|
Line 300 rpc_pkt_Receive(int sock, int type, sockaddr_t * __res
|
|
|
/* reply from RPC server */ |
/* reply from RPC server */ |
do { |
do { |
printf("START estlen=%d blen=%d\n", estlen, blen); |
|
if (type == SOCK_STREAM) |
if (type == SOCK_STREAM) |
ret = rpc_Read(sock, type, !estlen ? MSG_PEEK : 0, NULL, buf, blen); |
ret = rpc_Read(sock, type, !estlen ? MSG_PEEK : 0, NULL, buf, blen); |
else |
else |
ret = rpc_Read(sock, type, 0, sa, buf, AIT_LEN(pkt)); |
ret = rpc_Read(sock, type, 0, sa, buf, AIT_LEN(pkt)); |
printf("RET=%d\n", ret); |
|
if (ret < 1) { |
if (ret < 1) { |
LOGERR; |
LOGERR; |
return -1; |
return -1; |
Line 326 rpc_pkt_Receive(int sock, int type, sockaddr_t * __res
|
Line 324 rpc_pkt_Receive(int sock, int type, sockaddr_t * __res
|
AIT_RE_BUF(pkt, estlen); |
AIT_RE_BUF(pkt, estlen); |
buf = AIT_GET_BUF(pkt); |
buf = AIT_GET_BUF(pkt); |
blen = estlen; |
blen = estlen; |
printf("estlen=%d blen=%d\n", estlen, blen); | rpc = (struct tagRPCCall*) buf; |
continue; |
continue; |
} |
} |
|
|
|
/* compiler optimize loop if while(0) and stop working 'continue' on some platforms */ |
break; |
break; |
} while (42); |
} while (42); |
|
|
Line 381 rpc_pkt_Request(ait_val_t * __restrict pkt, rpc_sess_t
|
Line 380 rpc_pkt_Request(ait_val_t * __restrict pkt, rpc_sess_t
|
rpc->call_argc = htons(array_Size(vars)); |
rpc->call_argc = htons(array_Size(vars)); |
|
|
/* set reply */ |
/* set reply */ |
rpc->call_req.flags = noreply ? RPC_NOREPLY : RPC_REPLY; | rpc->call_req.flags = (uint64_t) htonl(noreply ? RPC_NOREPLY : RPC_REPLY); |
|
|
if (array_Size(vars)) { |
if (array_Size(vars)) { |
/* marshaling variables */ |
/* marshaling variables */ |