Module Name:    src
Committed By:   apb
Date:           Mon Dec 17 18:20:50 UTC 2012

Modified Files:
        src/etc/rc.d: random_seed

Log Message:
Reinstate the dirname invocations that were recently removed from
rc.d/random_seed.  The new dirname shell function provided by rc.subr
will be used, so it should work before the /usr file system is mounted.

This should fix a problem in which the fs_safe shell function failed when
passed the name of a file that did not exist.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/etc/rc.d/random_seed

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/etc/rc.d/random_seed
diff -u src/etc/rc.d/random_seed:1.4 src/etc/rc.d/random_seed:1.5
--- src/etc/rc.d/random_seed:1.4	Fri Dec 14 18:42:25 2012
+++ src/etc/rc.d/random_seed	Mon Dec 17 18:20:50 2012
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $NetBSD: random_seed,v 1.4 2012/12/14 18:42:25 apb Exp $
+# $NetBSD: random_seed,v 1.5 2012/12/17 18:20:50 apb Exp $
 #
 
 # PROVIDE: random_seed
@@ -59,7 +59,7 @@ random_load()
 {
 	if [ -f $random_file ]; then
 
-		if ! fs_safe "${random_file}"; then
+		if ! fs_safe "$(dirname "${random_file}")"; then
 			return 1
 		fi
 
@@ -90,7 +90,7 @@ random_save()
 
 	rm -Pf "${random_file}"
 
-	if ! fs_safe "${random_file}"; then
+	if ! fs_safe "$(dirname "${random_file}")"; then
 		return 1
 	fi
 

Reply via email to