diff --git a/sys/xdr/xdr_mbuf.c b/sys/xdr/xdr_mbuf.c index 6cb72f8fe1b4..27ff71848574 100644 --- a/sys/xdr/xdr_mbuf.c +++ b/sys/xdr/xdr_mbuf.c @@ -151,7 +151,8 @@ xdrmbuf_getlong(XDR *xdrs, long *lp) if (p) { t = *p; } else { - xdrmbuf_getbytes(xdrs, (char *) &t, sizeof(int32_t)); + if (!xdrmbuf_getbytes(xdrs, (char *) &t, sizeof(int32_t))) + return (FALSE); } *lp = ntohl(t);