chiark / gitweb /
logind,machined: bump TasksMax=
[elogind.git] / src / login / logind-user.c
index 110fb7e45d7d3fb05f6c8f2717f2697981911b3a..0a0836afae85abac94e86d4c5a48fb98d2c0d31c 100644 (file)
@@ -910,7 +910,7 @@ int config_parse_tmpfs_size(
 
                 errno = 0;
                 ul = strtoul(rvalue, &f, 10);
-                if (errno != 0 || f != e) {
+                if (errno > 0 || f != e) {
                         log_syntax(unit, LOG_ERR, filename, line, errno, "Failed to parse percentage value, ignoring: %s", rvalue);
                         return 0;
                 }
@@ -922,7 +922,7 @@ int config_parse_tmpfs_size(
 
                 *sz = PAGE_ALIGN((size_t) ((physical_memory() * (uint64_t) ul) / (uint64_t) 100));
         } else {
-                uint64_t k;
+                uint64_t k = 0;
 
                 r = parse_size(rvalue, 1024, &k);
                 if (r < 0 || (uint64_t) (size_t) k != k) {