Silence several warnings due to functions that needed to take a void *
having a char * as an argument instead. clnt_dg_control(), clnt_raw_control(), clnt_vc_control().
This commit is contained in:
parent
f895acf90f
commit
cffc0b5784
@ -73,7 +73,7 @@ static enum clnt_stat clnt_dg_call(CLIENT *, rpcproc_t, xdrproc_t, void *,
|
||||
static void clnt_dg_geterr(CLIENT *, struct rpc_err *);
|
||||
static bool_t clnt_dg_freeres(CLIENT *, xdrproc_t, void *);
|
||||
static void clnt_dg_abort(CLIENT *);
|
||||
static bool_t clnt_dg_control(CLIENT *, u_int, char *);
|
||||
static bool_t clnt_dg_control(CLIENT *, u_int, void *);
|
||||
static void clnt_dg_destroy(CLIENT *);
|
||||
static int __rpc_timeval_to_msec(struct timeval *);
|
||||
|
||||
@ -626,7 +626,7 @@ static bool_t
|
||||
clnt_dg_control(cl, request, info)
|
||||
CLIENT *cl;
|
||||
u_int request;
|
||||
char *info;
|
||||
void *info;
|
||||
{
|
||||
struct cu_data *cu = (struct cu_data *)cl->cl_private;
|
||||
struct netbuf *addr;
|
||||
@ -663,40 +663,40 @@ clnt_dg_control(cl, request, info)
|
||||
}
|
||||
switch (request) {
|
||||
case CLSET_TIMEOUT:
|
||||
if (time_not_ok((struct timeval *)(void *)info)) {
|
||||
if (time_not_ok((struct timeval *)info)) {
|
||||
release_fd_lock(cu->cu_fd, mask);
|
||||
return (FALSE);
|
||||
}
|
||||
cu->cu_total = *(struct timeval *)(void *)info;
|
||||
cu->cu_total = *(struct timeval *)info;
|
||||
break;
|
||||
case CLGET_TIMEOUT:
|
||||
*(struct timeval *)(void *)info = cu->cu_total;
|
||||
*(struct timeval *)info = cu->cu_total;
|
||||
break;
|
||||
case CLGET_SERVER_ADDR: /* Give him the fd address */
|
||||
/* Now obsolete. Only for backward compatibility */
|
||||
(void) memcpy(info, &cu->cu_raddr, (size_t)cu->cu_rlen);
|
||||
break;
|
||||
case CLSET_RETRY_TIMEOUT:
|
||||
if (time_not_ok((struct timeval *)(void *)info)) {
|
||||
if (time_not_ok((struct timeval *)info)) {
|
||||
release_fd_lock(cu->cu_fd, mask);
|
||||
return (FALSE);
|
||||
}
|
||||
cu->cu_wait = *(struct timeval *)(void *)info;
|
||||
cu->cu_wait = *(struct timeval *)info;
|
||||
break;
|
||||
case CLGET_RETRY_TIMEOUT:
|
||||
*(struct timeval *)(void *)info = cu->cu_wait;
|
||||
*(struct timeval *)info = cu->cu_wait;
|
||||
break;
|
||||
case CLGET_FD:
|
||||
*(int *)(void *)info = cu->cu_fd;
|
||||
*(int *)info = cu->cu_fd;
|
||||
break;
|
||||
case CLGET_SVC_ADDR:
|
||||
addr = (struct netbuf *)(void *)info;
|
||||
addr = (struct netbuf *)info;
|
||||
addr->buf = &cu->cu_raddr;
|
||||
addr->len = cu->cu_rlen;
|
||||
addr->maxlen = sizeof cu->cu_raddr;
|
||||
break;
|
||||
case CLSET_SVC_ADDR: /* set to new address */
|
||||
addr = (struct netbuf *)(void *)info;
|
||||
addr = (struct netbuf *)info;
|
||||
if (addr->len < sizeof cu->cu_raddr) {
|
||||
release_fd_lock(cu->cu_fd, mask);
|
||||
return (FALSE);
|
||||
@ -710,14 +710,14 @@ clnt_dg_control(cl, request, info)
|
||||
* first element in the call structure *.
|
||||
* This will get the xid of the PREVIOUS call
|
||||
*/
|
||||
*(u_int32_t *)(void *)info =
|
||||
*(u_int32_t *)info =
|
||||
ntohl(*(u_int32_t *)(void *)cu->cu_outbuf);
|
||||
break;
|
||||
|
||||
case CLSET_XID:
|
||||
/* This will set the xid of the NEXT call */
|
||||
*(u_int32_t *)(void *)cu->cu_outbuf =
|
||||
htonl(*(u_int32_t *)(void *)info - 1);
|
||||
htonl(*(u_int32_t *)info - 1);
|
||||
/* decrement by 1 as clnt_dg_call() increments once */
|
||||
break;
|
||||
|
||||
@ -728,14 +728,14 @@ clnt_dg_control(cl, request, info)
|
||||
* begining of the RPC header. MUST be changed if the
|
||||
* call_struct is changed
|
||||
*/
|
||||
*(u_int32_t *)(void *)info =
|
||||
*(u_int32_t *)info =
|
||||
ntohl(*(u_int32_t *)(void *)(cu->cu_outbuf +
|
||||
4 * BYTES_PER_XDR_UNIT));
|
||||
break;
|
||||
|
||||
case CLSET_VERS:
|
||||
*(u_int32_t *)(void *)(cu->cu_outbuf + 4 * BYTES_PER_XDR_UNIT)
|
||||
= htonl(*(u_int32_t *)(void *)info);
|
||||
= htonl(*(u_int32_t *)info);
|
||||
break;
|
||||
|
||||
case CLGET_PROG:
|
||||
@ -745,20 +745,20 @@ clnt_dg_control(cl, request, info)
|
||||
* begining of the RPC header. MUST be changed if the
|
||||
* call_struct is changed
|
||||
*/
|
||||
*(u_int32_t *)(void *)info =
|
||||
*(u_int32_t *)info =
|
||||
ntohl(*(u_int32_t *)(void *)(cu->cu_outbuf +
|
||||
3 * BYTES_PER_XDR_UNIT));
|
||||
break;
|
||||
|
||||
case CLSET_PROG:
|
||||
*(u_int32_t *)(void *)(cu->cu_outbuf + 3 * BYTES_PER_XDR_UNIT)
|
||||
= htonl(*(u_int32_t *)(void *)info);
|
||||
= htonl(*(u_int32_t *)info);
|
||||
break;
|
||||
case CLSET_ASYNC:
|
||||
cu->cu_async = *(int *)(void *)info;
|
||||
cu->cu_async = *(int *)info;
|
||||
break;
|
||||
case CLSET_CONNECT:
|
||||
cu->cu_connect = *(int *)(void *)info;
|
||||
cu->cu_connect = *(int *)info;
|
||||
break;
|
||||
default:
|
||||
release_fd_lock(cu->cu_fd, mask);
|
||||
|
@ -81,7 +81,7 @@ static enum clnt_stat clnt_raw_call(CLIENT *, rpcproc_t, xdrproc_t, void *,
|
||||
static void clnt_raw_geterr(CLIENT *, struct rpc_err *);
|
||||
static bool_t clnt_raw_freeres(CLIENT *, xdrproc_t, void *);
|
||||
static void clnt_raw_abort(CLIENT *);
|
||||
static bool_t clnt_raw_control(CLIENT *, u_int, char *);
|
||||
static bool_t clnt_raw_control(CLIENT *, u_int, void *);
|
||||
static void clnt_raw_destroy(CLIENT *);
|
||||
static struct clnt_ops *clnt_raw_ops(void);
|
||||
|
||||
@ -280,7 +280,7 @@ static bool_t
|
||||
clnt_raw_control(cl, ui, str)
|
||||
CLIENT *cl;
|
||||
u_int ui;
|
||||
char *str;
|
||||
void *str;
|
||||
{
|
||||
return (FALSE);
|
||||
}
|
||||
|
@ -92,7 +92,7 @@ static enum clnt_stat clnt_vc_call(CLIENT *, rpcproc_t, xdrproc_t, void *,
|
||||
static void clnt_vc_geterr(CLIENT *, struct rpc_err *);
|
||||
static bool_t clnt_vc_freeres(CLIENT *, xdrproc_t, void *);
|
||||
static void clnt_vc_abort(CLIENT *);
|
||||
static bool_t clnt_vc_control(CLIENT *, u_int, char *);
|
||||
static bool_t clnt_vc_control(CLIENT *, u_int, void *);
|
||||
static void clnt_vc_destroy(CLIENT *);
|
||||
static struct clnt_ops *clnt_vc_ops(void);
|
||||
static bool_t time_not_ok(struct timeval *);
|
||||
@ -495,7 +495,7 @@ static bool_t
|
||||
clnt_vc_control(cl, request, info)
|
||||
CLIENT *cl;
|
||||
u_int request;
|
||||
char *info;
|
||||
void *info;
|
||||
{
|
||||
struct ct_data *ct;
|
||||
void *infop = info;
|
||||
@ -539,7 +539,7 @@ clnt_vc_control(cl, request, info)
|
||||
}
|
||||
switch (request) {
|
||||
case CLSET_TIMEOUT:
|
||||
if (time_not_ok((struct timeval *)(void *)info)) {
|
||||
if (time_not_ok((struct timeval *)info)) {
|
||||
release_fd_lock(ct->ct_fd, mask);
|
||||
return (FALSE);
|
||||
}
|
||||
@ -553,11 +553,11 @@ clnt_vc_control(cl, request, info)
|
||||
(void) memcpy(info, ct->ct_addr.buf, (size_t)ct->ct_addr.len);
|
||||
break;
|
||||
case CLGET_FD:
|
||||
*(int *)(void *)info = ct->ct_fd;
|
||||
*(int *)info = ct->ct_fd;
|
||||
break;
|
||||
case CLGET_SVC_ADDR:
|
||||
/* The caller should not free this memory area */
|
||||
*(struct netbuf *)(void *)info = ct->ct_addr;
|
||||
*(struct netbuf *)info = ct->ct_addr;
|
||||
break;
|
||||
case CLSET_SVC_ADDR: /* set to new address */
|
||||
release_fd_lock(ct->ct_fd, mask);
|
||||
@ -568,13 +568,13 @@ clnt_vc_control(cl, request, info)
|
||||
* first element in the call structure
|
||||
* This will get the xid of the PREVIOUS call
|
||||
*/
|
||||
*(u_int32_t *)(void *)info =
|
||||
*(u_int32_t *)info =
|
||||
ntohl(*(u_int32_t *)(void *)&ct->ct_u.ct_mcalli);
|
||||
break;
|
||||
case CLSET_XID:
|
||||
/* This will set the xid of the NEXT call */
|
||||
*(u_int32_t *)(void *)&ct->ct_u.ct_mcalli =
|
||||
htonl(*((u_int32_t *)(void *)info) + 1);
|
||||
htonl(*((u_int32_t *)info) + 1);
|
||||
/* increment by 1 as clnt_vc_call() decrements once */
|
||||
break;
|
||||
case CLGET_VERS:
|
||||
@ -584,7 +584,7 @@ clnt_vc_control(cl, request, info)
|
||||
* begining of the RPC header. MUST be changed if the
|
||||
* call_struct is changed
|
||||
*/
|
||||
*(u_int32_t *)(void *)info =
|
||||
*(u_int32_t *)info =
|
||||
ntohl(*(u_int32_t *)(void *)(ct->ct_u.ct_mcallc +
|
||||
4 * BYTES_PER_XDR_UNIT));
|
||||
break;
|
||||
@ -592,7 +592,7 @@ clnt_vc_control(cl, request, info)
|
||||
case CLSET_VERS:
|
||||
*(u_int32_t *)(void *)(ct->ct_u.ct_mcallc +
|
||||
4 * BYTES_PER_XDR_UNIT) =
|
||||
htonl(*(u_int32_t *)(void *)info);
|
||||
htonl(*(u_int32_t *)info);
|
||||
break;
|
||||
|
||||
case CLGET_PROG:
|
||||
@ -602,7 +602,7 @@ clnt_vc_control(cl, request, info)
|
||||
* begining of the RPC header. MUST be changed if the
|
||||
* call_struct is changed
|
||||
*/
|
||||
*(u_int32_t *)(void *)info =
|
||||
*(u_int32_t *)info =
|
||||
ntohl(*(u_int32_t *)(void *)(ct->ct_u.ct_mcallc +
|
||||
3 * BYTES_PER_XDR_UNIT));
|
||||
break;
|
||||
@ -610,7 +610,7 @@ clnt_vc_control(cl, request, info)
|
||||
case CLSET_PROG:
|
||||
*(u_int32_t *)(void *)(ct->ct_u.ct_mcallc +
|
||||
3 * BYTES_PER_XDR_UNIT) =
|
||||
htonl(*(u_int32_t *)(void *)info);
|
||||
htonl(*(u_int32_t *)info);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user