# HG changeset patch # Parent 6d775286f4f50c48f7e2fdce529dc3bc6fa57d86 diff -r 6d775286f4f5 -r 1af3a4e64a2e sys/fs/nandfs/nandfs_cpfile.c --- a/sys/fs/nandfs/nandfs_cpfile.c +++ b/sys/fs/nandfs/nandfs_cpfile.c @@ -238,8 +238,8 @@ nandfs_cp_set_snapshot(struct nandfs_nod brelse(bp); return (EINVAL); } + brelse(bp); - brelse(bp); /* Get list from header */ error = nandfs_bread(cp_node, 0, NOCRED, 0, &bp); if (error) { diff -r 6d775286f4f5 -r 1af3a4e64a2e sys/fs/nandfs/nandfs_fs.h --- a/sys/fs/nandfs/nandfs_fs.h +++ b/sys/fs/nandfs/nandfs_fs.h @@ -258,7 +258,7 @@ struct nandfs_dir_entry { (NANDFS_DIR_REC_LEN(name_len) - NANDFS_DIR_NAME_OFFSET) /* - * NiLFS/NANDFS devides the disc into fixed length segments. Each segment is + * NiLFS/NANDFS divides the disc into fixed length segments. Each segment is * filled with one or more partial segments of variable lengths. * * Each partial segment has a segment summary header followed by updates of diff -r 6d775286f4f5 -r 1af3a4e64a2e sys/fs/nandfs/nandfs_vnops.c --- a/sys/fs/nandfs/nandfs_vnops.c +++ b/sys/fs/nandfs/nandfs_vnops.c @@ -2291,7 +2291,7 @@ nandfs_vnlock1(struct vop_lock1_args *ap */ vi_locked = mtx_owned(&vp->v_interlock); if (vi_locked) - VI_UNLOCK(vp); + VI_UNLOCK(vp); /* XXX You are absolutely forbidden from doing this */ error = NANDFS_WRITELOCKFLAGS(node->nn_nandfsdev, ap->a_flags & LK_NOWAIT); if (vi_locked && !error)