From d90d8244cd7cbc83d6707dd90648f64265af4560 Mon Sep 17 00:00:00 2001 From: phk Date: Thu, 16 Sep 2004 17:28:56 +0000 Subject: Do not traverse list of snapshots if there isn't one. Found by: scottl --- sys/ufs/ffs/ffs_snapshot.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sys/ufs') diff --git a/sys/ufs/ffs/ffs_snapshot.c b/sys/ufs/ffs/ffs_snapshot.c index bde2abe..ac07e4b 100644 --- a/sys/ufs/ffs/ffs_snapshot.c +++ b/sys/ufs/ffs/ffs_snapshot.c @@ -1563,6 +1563,10 @@ ffs_snapblkfree(fs, devvp, bno, size, inum) retry: VI_LOCK(devvp); sn = devvp->v_rdev->si_snapdata; + if (sn == NULL) { + VI_UNLOCK(devvp); + return (0); + } TAILQ_FOREACH(ip, &sn->sn_head, i_nextsnap) { vp = ITOV(ip); /* -- cgit v1.1