summaryrefslogtreecommitdiff
path: root/lib/libutil
diff options
context:
space:
mode:
authorEd Schouten <ed@FreeBSD.org>2008-08-20 08:31:58 +0000
committerEd Schouten <ed@FreeBSD.org>2008-08-20 08:31:58 +0000
commitbc093719ca478fe10b938cef32c30b528042cbcd (patch)
treebd0c08a66997254385160ce71ea32029b99f99f9 /lib/libutil
parentb14f19cf9742655c453d9c1dd672393c31080af4 (diff)
Notes
Diffstat (limited to 'lib/libutil')
-rw-r--r--lib/libutil/login.conf.55
-rw-r--r--lib/libutil/login_class.c25
2 files changed, 16 insertions, 14 deletions
diff --git a/lib/libutil/login.conf.5 b/lib/libutil/login.conf.5
index 863aa0616908..2d1b90616917 100644
--- a/lib/libutil/login.conf.5
+++ b/lib/libutil/login.conf.5
@@ -19,7 +19,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd October 9, 2006
+.Dd August 20, 2008
.Dt LOGIN.CONF 5
.Os
.Sh NAME
@@ -176,7 +176,7 @@ The usual convention to interpolate capability entries using the special
.Em tc=value
notation may be used.
.Sh RESOURCE LIMITS
-.Bl -column coredumpsize indent indent
+.Bl -column pseudoterminals indent indent
.It Sy "Name Type Notes Description
.It "coredumpsize size Maximum coredump size limit.
.It "cputime time CPU usage limit.
@@ -189,6 +189,7 @@ notation may be used.
.It "sbsize size Maximum permitted socketbuffer size.
.It "vmemoryuse size Maximum permitted total VM usage per process.
.It "stacksize size Maximum stack size limit.
+.It "pseudoterminals number Maximum number of pseudo-terminals.
.El
.Pp
These resource limit entries actually specify both the maximum
diff --git a/lib/libutil/login_class.c b/lib/libutil/login_class.c
index c18d46af9878..6e81fcfcaaaa 100644
--- a/lib/libutil/login_class.c
+++ b/lib/libutil/login_class.c
@@ -50,18 +50,19 @@ static struct login_res {
rlim_t (*who)(login_cap_t *, const char *, rlim_t, rlim_t);
int why;
} resources[] = {
- { "cputime", login_getcaptime, RLIMIT_CPU },
- { "filesize", login_getcapsize, RLIMIT_FSIZE },
- { "datasize", login_getcapsize, RLIMIT_DATA },
- { "stacksize", login_getcapsize, RLIMIT_STACK },
- { "memoryuse", login_getcapsize, RLIMIT_RSS },
- { "memorylocked", login_getcapsize, RLIMIT_MEMLOCK },
- { "maxproc", login_getcapnum, RLIMIT_NPROC },
- { "openfiles", login_getcapnum, RLIMIT_NOFILE },
- { "coredumpsize", login_getcapsize, RLIMIT_CORE },
- { "sbsize", login_getcapsize, RLIMIT_SBSIZE },
- { "vmemoryuse", login_getcapsize, RLIMIT_VMEM },
- { NULL, 0, 0 }
+ { "cputime", login_getcaptime, RLIMIT_CPU },
+ { "filesize", login_getcapsize, RLIMIT_FSIZE },
+ { "datasize", login_getcapsize, RLIMIT_DATA },
+ { "stacksize", login_getcapsize, RLIMIT_STACK },
+ { "memoryuse", login_getcapsize, RLIMIT_RSS },
+ { "memorylocked", login_getcapsize, RLIMIT_MEMLOCK },
+ { "maxproc", login_getcapnum, RLIMIT_NPROC },
+ { "openfiles", login_getcapnum, RLIMIT_NOFILE },
+ { "coredumpsize", login_getcapsize, RLIMIT_CORE },
+ { "sbsize", login_getcapsize, RLIMIT_SBSIZE },
+ { "vmemoryuse", login_getcapsize, RLIMIT_VMEM },
+ { "pseudoterminals", login_getcapnum, RLIMIT_NPTS },
+ { NULL, 0, 0 }
};