summaryrefslogtreecommitdiff
path: root/src/core/load-fragment.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-06-09 20:06:18 +0200
committerGitHub <noreply@github.com>2020-06-09 20:06:18 +0200
commit9558e85fbee62701add31208e96dd105a820fb24 (patch)
tree419f4639148f7c1ff8e6597af8ff26624dcd6580 /src/core/load-fragment.c
parentd689f0f20aba32fd1b99330f032a6a343d0e2ab5 (diff)
downloadsystemd-9558e85fbee62701add31208e96dd105a820fb24.tar.gz
Revert "Fix memory protection default setting"revert-16058-fix-memory-protection-default
Diffstat (limited to 'src/core/load-fragment.c')
-rw-r--r--src/core/load-fragment.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/core/load-fragment.c b/src/core/load-fragment.c
index c1a4eb96cb..a2eede4cce 100644
--- a/src/core/load-fragment.c
+++ b/src/core/load-fragment.c
@@ -3372,12 +3372,6 @@ int config_parse_memory_limit(
uint64_t bytes = CGROUP_LIMIT_MAX;
int r;
- if (STR_IN_SET(lvalue, "DefaultMemoryLow",
- "DefaultMemoryMin",
- "MemoryLow",
- "MemoryMin"))
- bytes = CGROUP_LIMIT_MIN;
-
if (!isempty(rvalue) && !streq(rvalue, "infinity")) {
r = parse_permille(rvalue);
@@ -3397,20 +3391,24 @@ int config_parse_memory_limit(
}
}
- /* Keep Memory{Low,Min} unset with empty assignment so that we fall back to DefaultMemory* which in
- * contrast means zeroing the property. */
if (streq(lvalue, "DefaultMemoryLow")) {
- c->default_memory_low = bytes;
c->default_memory_low_set = true;
+ if (isempty(rvalue))
+ c->default_memory_low = CGROUP_LIMIT_MIN;
+ else
+ c->default_memory_low = bytes;
} else if (streq(lvalue, "DefaultMemoryMin")) {
- c->default_memory_min = bytes;
c->default_memory_min_set = true;
+ if (isempty(rvalue))
+ c->default_memory_min = CGROUP_LIMIT_MIN;
+ else
+ c->default_memory_min = bytes;
} else if (streq(lvalue, "MemoryMin")) {
c->memory_min = bytes;
- c->memory_min_set = !isempty(rvalue);
+ c->memory_min_set = true;
} else if (streq(lvalue, "MemoryLow")) {
c->memory_low = bytes;
- c->memory_low_set = !isempty(rvalue);
+ c->memory_low_set = true;
} else if (streq(lvalue, "MemoryHigh"))
c->memory_high = bytes;
else if (streq(lvalue, "MemoryMax"))