Go to file
David van Moolenbroek 093c949274 procfs: fix rare panic in add_inode
Previously, procfs would consider all processes that have a non-free
kernel slot *or* an in-use PM slot. However, since AVFS, a non-free
kernel slot does not imply an in-use PM slot. As a result, procfs
may use PM slots that have a zero PID value. If two such entries are
present in the retrieved PM table, procfs would try to add two inodes
with the same name "0", triggering an assertion in vtreefs.

This patch makes procfs consider only the PM slot for (non-task)
processes.
2012-04-19 11:26:11 +02:00
benchmarks Fixed unixbench Run script 2010-10-25 08:32:14 +00:00
bin Import NetBSD cat(1) 2012-03-14 16:54:30 +01:00
commands update_bootcfg: fix: generate absolute paths 2012-04-18 16:30:06 +02:00
common recognize and execute dynamically linked executables 2012-04-16 00:41:42 +00:00
dist/bzip2 import NetBSD bzip2 and libbz2 2011-11-18 11:11:04 +01:00
docs dynamic executables on ramdisk support 2012-04-16 14:06:09 +02:00
drivers release fixes 2012-04-17 16:58:58 +02:00
etc build shared versions of libraries 2012-04-16 05:21:20 +02:00
external Import NetBSD file(1) 2012-04-03 01:15:36 +02:00
include recognize and execute dynamically linked executables 2012-04-16 00:41:42 +00:00
kernel recognize and execute dynamically linked executables 2012-04-16 00:41:42 +00:00
lib build shared versions of libraries 2012-04-16 05:21:20 +02:00
libexec build shared versions of libraries 2012-04-16 05:21:20 +02:00
man Add a simple utility to send control messages 2012-04-13 12:58:41 +00:00
sbin Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
servers procfs: fix rare panic in add_inode 2012-04-19 11:26:11 +02:00
share build shared versions of libraries 2012-04-16 05:21:20 +02:00
sys Import NetBSD usr.bin/login 2012-04-11 20:02:15 +02:00
test run test fix 2012-04-18 15:59:37 +02:00
tools release fixes 2012-04-17 16:58:58 +02:00
usr.bin build shared versions of libraries 2012-04-16 05:21:20 +02:00
usr.sbin release fixes 2012-04-17 16:58:58 +02:00
.gitignore build shared versions of libraries 2012-04-16 05:21:20 +02:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile clean up master Makefile a bit 2012-04-01 03:45:02 +02:00