-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

On 12/22/11 13:13, Dmitry N Fomin wrote:
> Somebody can confirm this problem and try patch? Thanks.

I'm not quite satisfied with this version of patch -- host command
have its own timeout rules and it's less than optimal when a computer
stays stall for a few minutes while it says only 9 seconds.

By the way this loses one functionality -- the admin wants the system
to boot until a name service query is available, what shall he/she do?
 My suggestion would be consider a negative number as "wait forever" here.


> --- /usr/src/etc/rc.d/named   2010-12-21 17:09:25.000000000 +0000 +++
> /usr/src/etc/rc.d/named       2011-09-24 08:55:27.000000000 +0000 @@
> -100,9 +100,22 @@ make_symlinks
> 
> if checkyesno named_wait; then -              until
> ${command%/sbin/named}/bin/host $named_wait_host >/dev/null 2>&1;
> do -                  echo "  Waiting for nameserver to resolve 
> $named_wait_host" +
> if [ -z "${named_wait_timeout}" ]; then +
> named_wait_timeout="10" +             fi +            local
> timeout="${named_wait_timeout}" +             until
> ${command%/sbin/named}/bin/host -W 1 $named_wait_host >/dev/null
> 2>&1; do +                    if [ $timeout -eq $named_wait_timeout ]; then +
> echo "        Waiting for nameserver to resolve $named_wait_host" +
> echo "" +                     fi sleep 1 +                    
> timeout=$(($timeout - 1)) +                     echo -e
> "\033[A       Remains to wait time - ${timeout} sec." +                       
> if [ $timeout
> -le 0 ]; then +                               echo "  Wait time 
> (${named_wait_timeout} sec.)
> has effused." +                               break +                 fi done 
> fi }
> 
> --- /usr/src/etc/defaults/rc.conf     2010-12-21 17:09:25.000000000
> +0000 +++ /usr/src/etc/defaults/rc.conf       2011-09-23
> 18:43:44.000000000 +0000 @@ -279,6 +279,7 @@ 
> named_symlink_enable="YES"    # Symlink the chrooted pid file 
> named_wait="NO"               # Wait for working name service before exiting 
> named_wait_host="localhost"   # Hostname to check if named_wait is
> enabled +named_wait_timeout="10"              # Timeout in seconds if
> named_wait is enabled named_auto_forward="NO"         # Set up forwarders
> from /etc/resolv.conf named_auto_forward_only="NO"    # Do "forward
> only" instead of "forward first"
> 
> 
> 
> _______________________________________________ 
> [email protected] mailing list 
> http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To
> unsubscribe, send any mail to
> "[email protected]"


- -- 
Xin LI <[email protected]>    https://www.delphij.net/
FreeBSD - The Power to Serve!           Live free or die
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk7zodkACgkQOfuToMruuMBoLACfdWlpIvkFhmfjHbBlOSbMg3Sv
R/wAnispG8cqieBl842CK2kyvsbxfUXN
=7PnV
-----END PGP SIGNATURE-----
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to