Sun Sep 21 23:22:01 2008 UTC ()
Revert previous, pooka@ points out it's wrong.


(freza)
diff -r1.235 -r1.236 src/sys/ufs/ffs/ffs_vfsops.c

cvs diff -r1.235 -r1.236 src/sys/ufs/ffs/ffs_vfsops.c (expand / switch to context diff)
--- src/sys/ufs/ffs/ffs_vfsops.c 2008/09/21 21:08:22 1.235
+++ src/sys/ufs/ffs/ffs_vfsops.c 2008/09/21 23:22:00 1.236
@@ -1,4 +1,4 @@
-/*	$NetBSD: ffs_vfsops.c,v 1.235 2008/09/21 21:08:22 freza Exp $	*/
+/*	$NetBSD: ffs_vfsops.c,v 1.236 2008/09/21 23:22:00 freza Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ffs_vfsops.c,v 1.235 2008/09/21 21:08:22 freza Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ffs_vfsops.c,v 1.236 2008/09/21 23:22:00 freza Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_ffs.h"
@@ -590,7 +590,7 @@
 #ifdef WAPBL
 			if (fs->fs_flags & FS_DOWAPBL) {
 				printf("%s: replaying log to disk\n",
-				    path);
+				    fs->fs_fsmnt);
 				KDASSERT(mp->mnt_wapbl_replay);
 				error = wapbl_replay_write(mp->mnt_wapbl_replay,
 							   devvp);
@@ -1062,16 +1062,16 @@
 			goto out;
 
 		if (!ronly) {
-			printf("%s: replaying log to disk\n",
-			    mp->mnt_stat.f_mntonname);
+			/* XXX fsmnt may be stale. */
+			printf("%s: replaying log to disk\n", fs->fs_fsmnt);
 			error = wapbl_replay_write(mp->mnt_wapbl_replay, devvp);
 			if (error)
 				goto out;
 			wapbl_replay_stop(mp->mnt_wapbl_replay);
 			fs->fs_clean = FS_WASCLEAN;
 		} else {
-			printf("%s: replaying log to memory\n",
-			    mp->mnt_stat.f_mntonname);
+			/* XXX fsmnt may be stale */
+			printf("%s: replaying log to memory\n", fs->fs_fsmnt);
 		}
 
 		/* Force a re-read of the superblock */