svn commit: r223268 - head/sys/ufs/ffs

Kirk McKusick mckusick at FreeBSD.org
Sat Jun 18 21:10:03 UTC 2011


Author: mckusick
Date: Sat Jun 18 21:10:03 2011
New Revision: 223268
URL: http://svn.freebsd.org/changeset/base/223268

Log:
  Fixed dereference of a NULL pointer.
  
  Reported by:	Peter Holm

Modified:
  head/sys/ufs/ffs/ffs_snapshot.c

Modified: head/sys/ufs/ffs/ffs_snapshot.c
==============================================================================
--- head/sys/ufs/ffs/ffs_snapshot.c	Sat Jun 18 21:08:27 2011	(r223267)
+++ head/sys/ufs/ffs/ffs_snapshot.c	Sat Jun 18 21:10:03 2011	(r223268)
@@ -1918,7 +1918,8 @@ retry:
 	if (savedcbp) {
 		vp = savedcbp->b_vp;
 		bawrite(savedcbp);
-		if ((vtype == VDIR || dopersistence) && ip->i_effnlink > 0)
+		if ((vtype == VDIR || dopersistence) &&
+		    VTOI(vp)->i_effnlink > 0)
 			(void) ffs_syncvnode(vp, MNT_WAIT);
 	}
 	/*


More information about the svn-src-head mailing list