From: Christian Brauner Date: Mon, 4 Mar 2019 19:30:41 +0000 (+0100) Subject: confile_utils: make update_hwaddr() static X-Git-Tag: lxc-3.2.0~122^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5648fc191c92e7bb1a8427e3e27d3bdb66807ed3;p=thirdparty%2Flxc.git confile_utils: make update_hwaddr() static Signed-off-by: Christian Brauner --- diff --git a/src/lxc/confile.c b/src/lxc/confile.c index 2c420cf8b..a61add754 100644 --- a/src/lxc/confile.c +++ b/src/lxc/confile.c @@ -2081,6 +2081,40 @@ static int set_config_console_size(const char *key, const char *value, return 0; } +/* + * If we find a lxc.net.[i].hwaddr or lxc.network.hwaddr in the original config + * file, we expand it in the unexpanded_config, so that after a save_config we + * store the hwaddr for re-use. + * This is only called when reading the config file, not when executing a + * lxc.include. + * 'x' and 'X' are substituted in-place. + */ +static void update_hwaddr(const char *line) +{ + char *p; + + line += lxc_char_left_gc(line, strlen(line)); + if (line[0] == '#') + return; + + if (!lxc_config_net_is_hwaddr(line)) + return; + + /* Let config_net_hwaddr raise the error. */ + p = strchr(line, '='); + if (!p) + return; + p++; + + while (isblank(*p)) + p++; + + if (!*p) + return; + + rand_complete_hwaddr(p); +} + int append_unexp_config_line(const char *line, struct lxc_conf *conf) { size_t linelen; diff --git a/src/lxc/confile_utils.c b/src/lxc/confile_utils.c index fd6c28a0b..72db49a08 100644 --- a/src/lxc/confile_utils.c +++ b/src/lxc/confile_utils.c @@ -601,40 +601,6 @@ void rand_complete_hwaddr(char *hwaddr) } } -/* - * If we find a lxc.net.[i].hwaddr or lxc.network.hwaddr in the original config - * file, we expand it in the unexpanded_config, so that after a save_config we - * store the hwaddr for re-use. - * This is only called when reading the config file, not when executing a - * lxc.include. - * 'x' and 'X' are substituted in-place. - */ -void update_hwaddr(const char *line) -{ - char *p; - - line += lxc_char_left_gc(line, strlen(line)); - if (line[0] == '#') - return; - - if (!lxc_config_net_is_hwaddr(line)) - return; - - /* Let config_net_hwaddr raise the error. */ - p = strchr(line, '='); - if (!p) - return; - p++; - - while (isblank(*p)) - p++; - - if (!*p) - return; - - rand_complete_hwaddr(p); -} - bool new_hwaddr(char *hwaddr) { int ret; @@ -703,7 +669,6 @@ 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; diff --git a/src/lxc/confile_utils.h b/src/lxc/confile_utils.h index 2c3948b8f..b097edc0f 100644 --- a/src/lxc/confile_utils.h +++ b/src/lxc/confile_utils.h @@ -67,7 +67,6 @@ extern int config_ip_prefix(struct in_addr *addr); extern int network_ifname(char *valuep, const char *value, size_t size); extern void rand_complete_hwaddr(char *hwaddr); extern bool lxc_config_net_is_hwaddr(const char *line); -extern void update_hwaddr(const char *line); extern bool new_hwaddr(char *hwaddr); extern int lxc_get_conf_str(char *retv, int inlen, const char *value); extern int lxc_get_conf_bool(struct lxc_conf *c, char *retv, int inlen, bool v);