mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-15 08:05:20 +00:00
confile: make parse_limit_value() static
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
parent
5648fc191c
commit
f766251429
@ -1450,6 +1450,26 @@ static int set_config_cgroup_relative(const char *key, const char *value,
|
|||||||
return -EINVAL;
|
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,
|
static int set_config_prlimit(const char *key, const char *value,
|
||||||
struct lxc_conf *lxc_conf, void *data)
|
struct lxc_conf *lxc_conf, void *data)
|
||||||
{
|
{
|
||||||
|
@ -669,6 +669,7 @@ int lxc_get_conf_int(struct lxc_conf *c, char *retv, int inlen, int v)
|
|||||||
|
|
||||||
return fulllen;
|
return fulllen;
|
||||||
}
|
}
|
||||||
|
|
||||||
int lxc_get_conf_size_t(struct lxc_conf *c, char *retv, int inlen, size_t v)
|
int lxc_get_conf_size_t(struct lxc_conf *c, char *retv, int inlen, size_t v)
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
@ -699,26 +700,6 @@ int lxc_get_conf_uint64(struct lxc_conf *c, char *retv, int inlen, uint64_t v)
|
|||||||
return fulllen;
|
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,
|
static int lxc_container_name_to_pid(const char *lxcname_or_pid,
|
||||||
const char *lxcpath)
|
const char *lxcpath)
|
||||||
{
|
{
|
||||||
|
@ -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_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_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 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,
|
extern int lxc_inherit_namespace(const char *lxcname_or_pid,
|
||||||
const char *lxcpath, const char *namespace);
|
const char *lxcpath, const char *namespace);
|
||||||
extern int sig_parse(const char *signame);
|
extern int sig_parse(const char *signame);
|
||||||
|
Loading…
Reference in New Issue
Block a user