summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_lookup.c
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2007-03-31 16:08:50 +0000
committerRobert Watson <rwatson@FreeBSD.org>2007-03-31 16:08:50 +0000
commite92d773fbcd978a10a0d332841a7c24671dc528b (patch)
tree6e664c8c2792bec1d84eda71163cd72bb83a1175 /sys/kern/vfs_lookup.c
parent4abab3d59327881d03e19f9d654d855e6aef263e (diff)
Notes
Diffstat (limited to 'sys/kern/vfs_lookup.c')
-rw-r--r--sys/kern/vfs_lookup.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c
index 464cc05e957b..e38ac719aae7 100644
--- a/sys/kern/vfs_lookup.c
+++ b/sys/kern/vfs_lookup.c
@@ -77,9 +77,13 @@ static struct vnode *vp_crossmp;
static void
nameiinit(void *dummy __unused)
{
+ int error;
+
namei_zone = uma_zcreate("NAMEI", MAXPATHLEN, NULL, NULL, NULL, NULL,
UMA_ALIGN_PTR, 0);
- getnewvnode("crossmp", NULL, &dead_vnodeops, &vp_crossmp);
+ error = getnewvnode("crossmp", NULL, &dead_vnodeops, &vp_crossmp);
+ if (error != 0)
+ panic("nameiinit: getnewvnode");
vp_crossmp->v_vnlock->lk_flags &= ~LK_NOSHARE;
}
SYSINIT(vfs, SI_SUB_VFS, SI_ORDER_SECOND, nameiinit, NULL)