version 1.24.2.1, 2015/01/27 23:50:46
|
version 1.24.2.2, 2015/01/28 00:06:22
|
Line 161 rpc_cli_openClient(u_char InstID, int netBuf, const ch
|
Line 161 rpc_cli_openClient(u_char InstID, int netBuf, const ch
|
rpc_cli_t *cli = NULL; |
rpc_cli_t *cli = NULL; |
sockaddr_t sa = E_SOCKADDR_INIT; |
sockaddr_t sa = E_SOCKADDR_INIT; |
|
|
|
if (proto < 0 || proto > SOCK_RAW) { |
|
rpc_SetErr(EINVAL, "Invalid parameters can`t open RPC client"); |
|
return NULL; |
|
} |
|
|
if (!e_gethostbyname(csHost, Port, &sa)) |
if (!e_gethostbyname(csHost, Port, &sa)) |
return NULL; |
return NULL; |
if (!Port) |
if (!Port) |
Line 195 rpc_cli_openClient(u_char InstID, int netBuf, const ch
|
Line 200 rpc_cli_openClient(u_char InstID, int netBuf, const ch
|
AIT_SET_BUFSIZ(&cli->cli_buf, 0, netBuf); |
AIT_SET_BUFSIZ(&cli->cli_buf, 0, netBuf); |
|
|
/* connect to RPC server */ |
/* connect to RPC server */ |
cli->cli_sock = socket(cli->cli_sa.sa.sa_family, cli->cli_id, 0); | cli->cli_sock = socket(cli->cli_sa.sa.sa_family, cli->cli_id, |
| cli->cli_id == SOCK_RAW ? IPPROTO_ERPC : 0); |
if (cli->cli_sock == -1) { |
if (cli->cli_sock == -1) { |
LOGERR; |
LOGERR; |
goto err; |
goto err; |