summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/rpc/svc_dg.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libc/rpc/svc_dg.c b/lib/libc/rpc/svc_dg.c
index 7ff4c59..56955f6 100644
--- a/lib/libc/rpc/svc_dg.c
+++ b/lib/libc/rpc/svc_dg.c
@@ -181,7 +181,7 @@ svc_dg_recv(xprt, msg)
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 @@ again:
(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 @@ svc_dg_reply(xprt, msg)
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);
OpenPOWER on IntegriCloud