summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/libc/yp/xdryp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libc/yp/xdryp.c b/lib/libc/yp/xdryp.c
index 51a3878..2bba485 100644
--- a/lib/libc/yp/xdryp.c
+++ b/lib/libc/yp/xdryp.c
@@ -78,7 +78,8 @@ u_long *objp;
}
if(out.more == 0) {
xdr_free(xdr_ypresp_all, (char *)&out);
- return FALSE;
+ *objp = YP_NOMORE;
+ return TRUE;
}
status = out.ypresp_all_u.val.stat;
switch(status) {
@@ -105,6 +106,7 @@ u_long *objp;
break;
case YP_NOMORE:
xdr_free(xdr_ypresp_all, (char *)&out);
+ *objp = YP_NOMORE;
return TRUE;
default:
xdr_free(xdr_ypresp_all, (char *)&out);
OpenPOWER on IntegriCloud