diff options
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/yp/yplib.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/libc/yp/yplib.c b/lib/libc/yp/yplib.c index cc0a511..eb5c34c 100644 --- a/lib/libc/yp/yplib.c +++ b/lib/libc/yp/yplib.c @@ -555,6 +555,14 @@ gotit: _ypbindlist = ysd; } + /* + * Set low retry timeout to realistically handle UDP packet + * loss for YP packet bursts. + */ + tv.tv_sec = 1; + tv.tv_usec = 0; + clnt_control(ysd->dom_client, CLSET_RETRY_TIMEOUT, (char*)&tv); + if (ypdb != NULL) *ypdb = ysd; return (0); @@ -823,14 +831,6 @@ again: return (YPERR_DOMAIN); } - /* - * Set low retry timeout to realistically handle UDP packet - * loss for yp_next packet bursts. - */ - tv.tv_sec = 1; - tv.tv_usec = 0; - clnt_control(ysd->dom_client, CLSET_RETRY_TIMEOUT, (char*)&tv); - tv.tv_sec = _yplib_timeout; tv.tv_usec = 0; |