Fix signed/unsigned comparison warnings. --- lib/libc/rpc/svc_dg.c.orig Mon Jan 6 10:47:17 2003 +++ lib/libc/rpc/svc_dg.c Mon Jan 6 17:26:37 2003 @@ -181,7 +181,7 @@ struct sockaddr_storage ss; socklen_t alen; size_t replylen; - int rlen; + ssize_t rlen; again: alen = sizeof (struct sockaddr_storage); @@ -189,7 +189,7 @@ (struct sockaddr *)(void *)&ss, &alen); if (rlen == -1 && errno == EINTR) goto again; - if (rlen == -1 || (rlen < 4 * sizeof (u_int32_t))) + if (rlen == -1 || (rlen < (ssize_t)(4 * sizeof (u_int32_t)))) return (FALSE); if (xprt->xp_rtaddr.len < alen) { if (xprt->xp_rtaddr.len != 0) @@ -237,7 +237,7 @@ slen = XDR_GETPOS(xdrs); if (_sendto(xprt->xp_fd, rpc_buffer(xprt), slen, 0, (struct sockaddr *)xprt->xp_rtaddr.buf, - (socklen_t)xprt->xp_rtaddr.len) == slen) { + (socklen_t)xprt->xp_rtaddr.len) == (ssize_t) slen) { stat = TRUE; if (su->su_cache) cache_set(xprt, slen);