diff --git a/sys/fs/devfs/devfs_vnops.c b/sys/fs/devfs/devfs_vnops.c index 4adacb453d2c..09a978ae13cf 100644 --- a/sys/fs/devfs/devfs_vnops.c +++ b/sys/fs/devfs/devfs_vnops.c @@ -1052,6 +1052,9 @@ devfs_reclaim(ap) dev = vp->v_rdev; vp->v_rdev = NULL; + if (dev == NULL) + return (0); + dev_lock(); if (de != NULL) LIST_REMOVE(de, de_alias);