version 1.9.2.1, 2012/05/14 15:22:22
|
version 1.9.2.3, 2012/05/15 16:06:13
|
Line 60 rpc_cli_openBLOBClient(rpc_cli_t * __restrict rpccli,
|
Line 60 rpc_cli_openBLOBClient(rpc_cli_t * __restrict rpccli,
|
io_sockaddr_t sa; |
io_sockaddr_t sa; |
int n; |
int n; |
|
|
if (!rpccli || | if (!rpccli) { |
(rpccli->cli_sa.sa.sa_family != AF_INET && rpccli->cli_sa.sa.sa_family != AF_INET6 && | |
rpccli->cli_sa.sa.sa_family != AF_LOCAL)) { | |
rpc_SetErr(EINVAL, "Invalid parameters can`t connect to BLOB server"); |
rpc_SetErr(EINVAL, "Invalid parameters can`t connect to BLOB server"); |
return NULL; |
return NULL; |
} |
} |
Line 85 rpc_cli_openBLOBClient(rpc_cli_t * __restrict rpccli,
|
Line 83 rpc_cli_openBLOBClient(rpc_cli_t * __restrict rpccli,
|
case AF_LOCAL: |
case AF_LOCAL: |
strlcat(sa.sun.sun_path, ".blob", sizeof sa.sun.sun_path); |
strlcat(sa.sun.sun_path, ".blob", sizeof sa.sun.sun_path); |
break; |
break; |
|
default: |
|
rpc_SetErr(EINVAL, "Invalid socket type %d", sa.sa.sa_family); |
|
return NULL; |
} |
} |
memcpy(&cli->cli_sa, &sa, sizeof sa); |
memcpy(&cli->cli_sa, &sa, sizeof sa); |
|
|
Line 115 rpc_cli_openBLOBClient(rpc_cli_t * __restrict rpccli,
|
Line 116 rpc_cli_openBLOBClient(rpc_cli_t * __restrict rpccli,
|
return NULL; |
return NULL; |
} |
} |
|
|
cli->cli_kill = enable; |
|
return cli; |
return cli; |
} |
} |
|
|
Line 132 rpc_cli_closeBLOBClient(rpc_cli_t * __restrict cli)
|
Line 132 rpc_cli_closeBLOBClient(rpc_cli_t * __restrict cli)
|
rpc_SetErr(EINVAL, "Can`t close connection because parameter is null!"); |
rpc_SetErr(EINVAL, "Can`t close connection because parameter is null!"); |
return; |
return; |
} |
} |
cli->cli_kill = disable; |
|
|
|
shutdown(cli->cli_sock, SHUT_RDWR); |
shutdown(cli->cli_sock, SHUT_RDWR); |
close(cli->cli_sock); |
close(cli->cli_sock); |