=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/etc/rc,v retrieving revision 1.436 retrieving revision 1.437 diff -u -r1.436 -r1.437 --- src/etc/rc 2014/07/18 18:17:28 1.436 +++ src/etc/rc 2014/07/19 21:27:16 1.437 @@ -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 # or after single-user. @@ -267,7 +267,12 @@ _rc_parse_conf 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 [ `sysctl -n kern.securelevel` -ne 0 ]; then