From: Christian Brauner Date: Mon, 4 Mar 2019 19:31:52 +0000 (+0100) Subject: confile: make parse_limit_value() static X-Git-Tag: lxc-3.2.0~122^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f766251429bf2e06edcbfd0c10f2d86b1fbe416c;p=thirdparty%2Flxc.git confile: make parse_limit_value() static Signed-off-by: Christian Brauner --- diff --git a/src/lxc/confile.c b/src/lxc/confile.c index a61add754..8f94635d1 100644 --- a/src/lxc/confile.c +++ b/src/lxc/confile.c @@ -1450,6 +1450,26 @@ static int set_config_cgroup_relative(const char *key, const char *value, return -EINVAL; } +static bool parse_limit_value(const char **value, rlim_t *res) +{ + char *endptr = NULL; + + if (strncmp(*value, "unlimited", STRLITERALLEN("unlimited")) == 0) { + *res = RLIM_INFINITY; + *value += STRLITERALLEN("unlimited"); + return true; + } + + errno = 0; + *res = strtoull(*value, &endptr, 10); + if (errno || !endptr) + return false; + + *value = endptr; + + return true; +} + static int set_config_prlimit(const char *key, const char *value, struct lxc_conf *lxc_conf, void *data) { diff --git a/src/lxc/confile_utils.c b/src/lxc/confile_utils.c index 72db49a08..50777c448 100644 --- a/src/lxc/confile_utils.c +++ b/src/lxc/confile_utils.c @@ -669,6 +669,7 @@ int lxc_get_conf_int(struct lxc_conf *c, char *retv, int inlen, int v) return fulllen; } + int lxc_get_conf_size_t(struct lxc_conf *c, char *retv, int inlen, size_t v) { int len; @@ -699,26 +700,6 @@ int lxc_get_conf_uint64(struct lxc_conf *c, char *retv, int inlen, uint64_t v) return fulllen; } -bool parse_limit_value(const char **value, rlim_t *res) -{ - char *endptr = NULL; - - if (strncmp(*value, "unlimited", STRLITERALLEN("unlimited")) == 0) { - *res = RLIM_INFINITY; - *value += STRLITERALLEN("unlimited"); - return true; - } - - errno = 0; - *res = strtoull(*value, &endptr, 10); - if (errno || !endptr) - return false; - - *value = endptr; - - return true; -} - static int lxc_container_name_to_pid(const char *lxcname_or_pid, const char *lxcpath) { diff --git a/src/lxc/confile_utils.h b/src/lxc/confile_utils.h index b097edc0f..5a3bcc914 100644 --- a/src/lxc/confile_utils.h +++ b/src/lxc/confile_utils.h @@ -73,7 +73,6 @@ extern int lxc_get_conf_bool(struct lxc_conf *c, char *retv, int inlen, bool v); extern int lxc_get_conf_int(struct lxc_conf *c, char *retv, int inlen, int v); extern int lxc_get_conf_size_t(struct lxc_conf *c, char *retv, int inlen, size_t v); extern int lxc_get_conf_uint64(struct lxc_conf *c, char *retv, int inlen, uint64_t v); -extern bool parse_limit_value(const char **value, rlim_t *res); extern int lxc_inherit_namespace(const char *lxcname_or_pid, const char *lxcpath, const char *namespace); extern int sig_parse(const char *signame);