Browse Source

Print a warning message if the files with the random seed are not

writeable during shutdown.  This prevents ugly error messages when
the machine is rebooted from singe-user without mounting the file
systems read-write.
suggested by deraadt@
OPENBSD_5_6
bluhm 10 years ago
parent
commit
4a706e371e
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      src/etc/rc

+ 7
- 2
src/etc/rc View File

@ -1,4 +1,4 @@
# $OpenBSD: rc,v 1.436 2014/07/18 18:17:28 deraadt Exp $
# $OpenBSD: rc,v 1.437 2014/07/19 21:27:16 bluhm Exp $
# System startup script run by init on autoboot # System startup script run by init on autoboot
# or after single-user. # or after single-user.
@ -267,7 +267,12 @@ FUNCS_ONLY=1 . /etc/rc.d/rc.subr
_rc_parse_conf _rc_parse_conf
if [ X"$1" = X"shutdown" ]; then if [ X"$1" = X"shutdown" ]; then
random_seed
if echo 2>/dev/null >>/var/db/host.random || \
echo 2>/dev/null >>/etc/random.seed; then
random_seed
else
echo warning: cannot write random seed to disk
fi
# If we are in secure level 0, assume single user mode. # If we are in secure level 0, assume single user mode.
if [ `sysctl -n kern.securelevel` -ne 0 ]; then if [ `sysctl -n kern.securelevel` -ne 0 ]; then


Loading…
Cancel
Save