cast to char * to avoid compiler warnings for get/setsockopt

libnfs-4.0.0-vitalif
Ronnie Sahlberg 2011-09-03 11:25:50 +10:00
parent 4ed97718b3
commit bb4e9ed6a8
2 changed files with 4 additions and 4 deletions

View File

@ -83,7 +83,7 @@ void rpc_set_auth(struct rpc_context *rpc, struct AUTH *auth)
if (rpc->auth != NULL) {
auth_destroy(rpc->auth);
}
rpc->auth = auth;
rpc->auth = (AUTH *)auth;
}

View File

@ -258,7 +258,7 @@ int rpc_service(struct rpc_context *rpc, int revents)
socklen_t err_size = sizeof(err);
if (getsockopt(rpc->fd, SOL_SOCKET, SO_ERROR,
&err, &err_size) != 0 || err != 0) {
(char *)&err, &err_size) != 0 || err != 0) {
if (err == 0) {
err = errno;
}
@ -283,7 +283,7 @@ int rpc_service(struct rpc_context *rpc, int revents)
socklen_t err_size = sizeof(err);
if (getsockopt(rpc->fd, SOL_SOCKET, SO_ERROR,
&err, &err_size) != 0 || err != 0) {
(char *)&err, &err_size) != 0 || err != 0) {
if (err == 0) {
err = errno;
}
@ -488,7 +488,7 @@ int rpc_set_udp_destination(struct rpc_context *rpc, char *addr, int port, int i
freeaddrinfo(ai);
rpc->is_broadcast = is_broadcast;
setsockopt(rpc->fd, SOL_SOCKET, SO_BROADCAST, &is_broadcast, sizeof(is_broadcast));
setsockopt(rpc->fd, SOL_SOCKET, SO_BROADCAST, (char *)&is_broadcast, sizeof(is_broadcast));
return 0;
}