diff options
author | mckusick <mckusick@FreeBSD.org> | 2011-06-18 21:10:03 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2011-06-18 21:10:03 +0000 |
commit | 1bcbc6326ae7af23e4b83b28c025d95a98ddb293 (patch) | |
tree | f1d0b1d0e240525a7239d1a7e064927e18c1eaae /sys/ufs/ffs/ffs_snapshot.c | |
parent | da942889984f18ff6a60c69d0cad0e0410452e1f (diff) | |
download | FreeBSD-src-1bcbc6326ae7af23e4b83b28c025d95a98ddb293.zip FreeBSD-src-1bcbc6326ae7af23e4b83b28c025d95a98ddb293.tar.gz |
Fixed dereference of a NULL pointer.
Reported by: Peter Holm
Diffstat (limited to 'sys/ufs/ffs/ffs_snapshot.c')
-rw-r--r-- | sys/ufs/ffs/ffs_snapshot.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/ufs/ffs/ffs_snapshot.c b/sys/ufs/ffs/ffs_snapshot.c index 8d236bd..c8dd4c6 100644 --- a/sys/ufs/ffs/ffs_snapshot.c +++ b/sys/ufs/ffs/ffs_snapshot.c @@ -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); } /* |