]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/core/main.c
logind: update empty and "infinity" handling for [User]TasksMax (#3835)
authorTejun Heo <htejun@fb.com>
Fri, 19 Aug 2016 02:57:53 +0000 (22:57 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 19 Aug 2016 02:57:53 +0000 (22:57 -0400)
commitf50582649f8eee73f59aff95fadd9a963ed4ffea
treec6a575a986838cf9756e7f394067f0f0d659b6c7
parentda983f8852f2a79a0b34648357e88553f947f336
logind: update empty and "infinity" handling for [User]TasksMax (#3835)

The parsing functions for [User]TasksMax were inconsistent.  Empty string and
"infinity" were interpreted as no limit for TasksMax but not accepted for
UserTasksMax.  Update them so that they're consistent with other knobs.

* Empty string indicates the default value.
* "infinity" indicates no limit.

While at it, replace opencoded (uint64_t) -1 with CGROUP_LIMIT_MAX in TasksMax
handling.

v2: Update empty string to indicate the default value as suggested by Zbigniew
    Jędrzejewski-Szmek.

v3: Fixed empty UserTasksMax handling.
man/logind.conf.xml
src/basic/cgroup-util.h
src/core/cgroup.c
src/core/load-fragment.c
src/core/main.c
src/login/logind-user.c
src/login/logind.c