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);
        }
        /*
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to