Cast registerrpc args to xdrproc_t explicitly
authorMarcin Cieslak <saper@saper.info>
Mon, 13 Aug 2012 10:08:04 +0000 (12:08 +0200)
committerJon Trulson <jon@radscan.com>
Tue, 14 Aug 2012 01:23:37 +0000 (19:23 -0600)
Fixes:
agent.c: In function '_DtCm_init_agent':
agent.c:160: warning: passing argument 5 of 'registerrpc' from incompatible pointer type
agent.c:160: warning: passing argument 6 of 'registerrpc' from incompatible pointer type
agent.c:167: warning: passing argument 5 of 'registerrpc' from incompatible pointer type
agent.c:167: warning: passing argument 6 of 'registerrpc' from incompatible pointer type

cde/lib/csa/agent.c

index c41ab794aca0f22cbfcff5013a57805faf4c0cc9..3c84a4499beb26f5f874040eeb95b6c7f67c1111 100644 (file)
@@ -156,15 +156,15 @@ _DtCm_init_agent()
        }
  
        if (registerrpc(_DtCm_transient, AGENTVERS, update_callback,
-           (char *(*)())_DtCm_update_callback_1, _DtCm_xdr_Table_Res_4,
-           _DtCm_xdr_Update_Status) == -1) {
+           (char *(*)())_DtCm_update_callback_1, (xdrproc_t)_DtCm_xdr_Table_Res_4,
+           (xdrproc_t)_DtCm_xdr_Update_Status) == -1) {
                _DtCm_print_errmsg("Cannot register v1 callback handler\n");
                _DtCm_print_errmsg("Callback cannot be enabled.\n");
        }
 
        if (registerrpc(_DtCm_transient, AGENTVERS_2, CMCB_UPDATE_CALLBACK,
            (char *(*)())cmcb_update_callback_2_svc,
-           xdr_cmcb_update_callback_args, xdr_void) == -1) {
+           (xdrproc_t)xdr_cmcb_update_callback_args, (xdrproc_t)xdr_void) == -1) {
                _DtCm_print_errmsg("Cannot register v2 callback handler\n");
                _DtCm_print_errmsg("Callback cannot be enabled.\n");
        }