diff options
Diffstat (limited to 'src/core/load-fragment.c')
-rw-r--r-- | src/core/load-fragment.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/load-fragment.c b/src/core/load-fragment.c index 8e33c83398..74a2d29986 100644 --- a/src/core/load-fragment.c +++ b/src/core/load-fragment.c @@ -3263,17 +3263,18 @@ int config_parse_tasks_max( void *data, void *userdata) { + const Unit *u = userdata; TasksMax *tasks_max = data; uint64_t v; int r; if (isempty(rvalue)) { - *tasks_max = (TasksMax) {}; + *tasks_max = u ? u->manager->default_tasks_max : TASKS_MAX_UNSET; return 0; } if (streq(rvalue, "infinity")) { - *tasks_max = (TasksMax) { CGROUP_LIMIT_MAX }; + *tasks_max = TASKS_MAX_UNSET; return 0; } |