X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fload-fragment.c;h=8635bdb226b6eee2397ee290120fa122e1db703e;hb=03aea2aecd6f9d2193af5d6cf866063da8d47ad5;hp=eea545c8d983a02e7a41bfaa1380d1513c0fd6e9;hpb=07e833bc1d60e282b062eb205bb13215dc0e8cdf;p=elogind.git diff --git a/src/load-fragment.c b/src/load-fragment.c index eea545c8d..8635bdb22 100644 --- a/src/load-fragment.c +++ b/src/load-fragment.c @@ -30,6 +30,8 @@ #include #include #include +#include +#include #include "unit.h" #include "strv.h" @@ -965,7 +967,9 @@ static int config_parse_limit( assert(rvalue); assert(data); - if (safe_atollu(rvalue, &u) < 0) { + if (streq(rvalue, "infinity")) + u = (unsigned long long) RLIM_INFINITY; + else if (safe_atollu(rvalue, &u) < 0) { log_error("[%s:%u] Failed to parse resource value, ignoring: %s", filename, line, rvalue); return 0; }