Index: subversion/libsvn_ra_svn/marshal.c =================================================================== --- subversion/libsvn_ra_svn/marshal.c (revision 18448) +++ subversion/libsvn_ra_svn/marshal.c (working copy) @@ -121,7 +121,12 @@ } pfd.p = pool; pfd.reqevents = APR_POLLIN; +#ifndef AS400 return ((apr_poll(&pfd, 1, &n, 0) == APR_SUCCESS) && n); +#else + /* OS400 requires a pool argument for apr_poll(). */ + return ((apr_poll(&pfd, 1, &n, 0, pool) == APR_SUCCESS) && n); +#endif } /* --- WRITE BUFFER MANAGEMENT --- */ Index: subversion/libsvn_subr/prompt.c =================================================================== --- subversion/libsvn_subr/prompt.c (revision 18448) +++ subversion/libsvn_subr/prompt.c (working copy) @@ -59,7 +59,12 @@ pollset.p = pool; pollset.reqevents = APR_POLLIN; +#ifndef AS400 srv = apr_poll(&pollset, 1, &n, -1); +#else + /* OS400 requires a pool argument for apr_poll(). */ + srv = apr_poll(&pollset, 1, &n, -1, pool); +#endif if (n == 1 && pollset.rtnevents & APR_POLLIN) return APR_SUCCESS;