I forgot this: ---START PATCH--- --- sys/miscfs/procfs/procfs_vnops.c.orig 2021-12-09 04:11:22.778882692 +0000 +++ sys/miscfs/procfs/procfs_vnops.c 2022-01-06 22:24:06.003672573 +0000 @@ -1400,6 +1400,7 @@ nc++; } if (error) { + procfs_proc_unlock(p); ncookies = nc; break; } @@ -1454,6 +1455,7 @@ nc++; } if (error) { + procfs_proc_unlock(p); ncookies = nc; break; } ---END PATCH---
A couple of procfs_proc_unlock()s are missing in the error path. -RVP