From f873e9257874ac84110a633f6d8cb983efd42fdb Mon Sep 17 00:00:00 2001 From: Steve Dickson Date: Wed, 28 Jan 2009 15:08:18 +0000 Subject: [PATCH] - Removed a number warnings --- libtirpc-0.1.10-warnings.patch | 63 ++++++++++++++++++++++++++++++++++ libtirpc.spec | 7 ++-- 2 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 libtirpc-0.1.10-warnings.patch diff --git a/libtirpc-0.1.10-warnings.patch b/libtirpc-0.1.10-warnings.patch new file mode 100644 index 0000000..75f0014 --- /dev/null +++ b/libtirpc-0.1.10-warnings.patch @@ -0,0 +1,63 @@ +commit 5bc80ccd81e0c7ef185de34e7f34a7766bce0e27 +Author: Steve Dickson +Date: Wed Jan 28 09:56:10 2009 -0500 + + Removed a number warnings by adding a number of type casts. + + Signed-off-by: Steve Dickson + +diff --git a/src/auth_gss.c b/src/auth_gss.c +index 8f7919c..bf6cba6 100644 +--- a/src/auth_gss.c ++++ b/src/auth_gss.c +@@ -221,7 +221,7 @@ authgss_create_default(CLIENT *clnt, char *service, struct rpc_gss_sec *sec) + sname.length = strlen(service); + + maj_stat = gss_import_name(&min_stat, &sname, +- GSS_C_NT_HOSTBASED_SERVICE, ++ (gss_OID)GSS_C_NT_HOSTBASED_SERVICE, + &name); + + if (maj_stat != GSS_S_COMPLETE) { +diff --git a/src/authgss_prot.c b/src/authgss_prot.c +index 97724f1..be0d1a6 100644 +--- a/src/authgss_prot.c ++++ b/src/authgss_prot.c +@@ -176,10 +176,11 @@ xdr_rpc_gss_unwrap_data(XDR *xdrs, xdrproc_t xdr_func, caddr_t xdr_ptr, + XDR tmpxdrs; + gss_buffer_desc databuf, wrapbuf; + OM_uint32 maj_stat, min_stat; +- u_int seq_num, conf_state, qop_state; ++ u_int seq_num, qop_state; ++ int conf_state; + bool_t xdr_stat; + +- if (xdr_func == xdr_void || xdr_ptr == NULL) ++ if (xdr_func == (xdrproc_t)xdr_void || xdr_ptr == NULL) + return (TRUE); + + memset(&databuf, 0, sizeof(databuf)); +diff --git a/src/svc_auth_gss.c b/src/svc_auth_gss.c +index 346e5b1..9e9ff81 100644 +--- a/src/svc_auth_gss.c ++++ b/src/svc_auth_gss.c +@@ -190,7 +190,7 @@ svcauth_gss_accept_sec_context(struct svc_req *rqst, + /* Deserialize arguments. */ + memset(&recv_tok, 0, sizeof(recv_tok)); + +- if (!svc_getargs(rqst->rq_xprt, xdr_rpc_gss_init_args, ++ if (!svc_getargs(rqst->rq_xprt, (xdrproc_t)xdr_rpc_gss_init_args, + (caddr_t)&recv_tok)) + return (FALSE); + +@@ -469,8 +469,8 @@ _svcauth_gss(struct svc_req *rqst, struct rpc_msg *msg, bool_t *no_dispatch) + + *no_dispatch = TRUE; + +- call_stat = svc_sendreply(rqst->rq_xprt, xdr_rpc_gss_init_res, +- (caddr_t)&gr); ++ call_stat = svc_sendreply(rqst->rq_xprt, ++ (xdrproc_t)xdr_rpc_gss_init_res, (caddr_t)&gr); + + if (!call_stat) + return (AUTH_FAILED); diff --git a/libtirpc.spec b/libtirpc.spec index f60dfab..0495feb 100644 --- a/libtirpc.spec +++ b/libtirpc.spec @@ -34,6 +34,7 @@ Patch01: libtirpc-0.1.10-dg-unlock.patch Patch02: libtirpc-0.1.10-errmess-unlock.patch Patch03: libtirpc-0.1.10-C++declares.patch Patch04: libtirpc-0.1.10-svcreq-compat.patch +Patch05: libtirpc-0.1.10-warnings.patch Patch100: libtirpc-0.1.7-compile.patch @@ -48,6 +49,7 @@ developing programs which use the tirpc library. %patch02 -p1 %patch03 -p1 %patch04 -p1 +%patch05 -p1 %patch100 -p1 @@ -147,8 +149,9 @@ rm -rf %{buildroot} %changelog * Wed Jan 28 2009 Steve Dickson 0.1.10-3 -- backwards compatibility: fix order of fields in TI-RPC's svc_req - (bz 481388) +- backwards compatibility: fix order of fields in TI-RPC's + svc_req (bz 481388) +- Removed a number warnings. * Thu Jan 22 2009 Steve Dickson 0.1.10-2 - Header file fixes for C++