diff options
author | netchild <netchild@FreeBSD.org> | 2006-10-08 16:55:27 +0000 |
---|---|---|
committer | netchild <netchild@FreeBSD.org> | 2006-10-08 16:55:27 +0000 |
commit | eefbee99bedddea7321cc36dddb207b9653f6e36 (patch) | |
tree | deb81faa6cef2721e3d8d06452237bd8812c0f1e /sys | |
parent | 5696dc10601ceb64620e441ac52a11c673d3001f (diff) | |
download | FreeBSD-src-eefbee99bedddea7321cc36dddb207b9653f6e36.zip FreeBSD-src-eefbee99bedddea7321cc36dddb207b9653f6e36.tar.gz |
Implement /proc/sys/kernel/pid_max.
Submitted by: rdivacky
Tested with: LTP
Diffstat (limited to 'sys')
-rw-r--r-- | sys/compat/linprocfs/linprocfs.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c index 6f32aaf..0776b46 100644 --- a/sys/compat/linprocfs/linprocfs.c +++ b/sys/compat/linprocfs/linprocfs.c @@ -925,6 +925,17 @@ linprocfs_donetdev(PFS_FILL_ARGS) } /* + * Filler function for proc/pid_max + */ +static int +linprocfs_dopid_max(PFS_FILL_ARGS) +{ + sbuf_printf(sb, "%i\n", PID_MAX); + + return (0); +} + +/* * Filler function for proc/scsi/device_info */ static int @@ -1063,6 +1074,14 @@ linprocfs_init(PFS_INIT_ARGS) NULL, NULL, PFS_RD); pfs_create_file(dir, "scsi", &linprocfs_doscsiscsi, NULL, NULL, PFS_RD); + + /* /proc/sys/... */ + dir = pfs_create_dir(root, "sys", NULL, NULL, 0); + /* /proc/sys/kernel/... */ + dir = pfs_create_dir(dir, "kernel", NULL, NULL, 0); + pfs_create_file(dir, "pid_max", &linprocfs_dopid_max, + NULL, NULL, PFS_RD); + return (0); } |