From a385170fee2e406afe0387f99361eebe7ce2b3c8 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Fri, 18 Jan 2013 19:41:19 +0100 Subject: conf: add flag to allow option setup tuning This patch adds a flag to the config_entry structure to be able to tune setup. First usage is to ask config parser not to update a key if it has been already set. --- src/conffile.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/conffile.c') diff --git a/src/conffile.c b/src/conffile.c index b27187e..8dbd726 100644 --- a/src/conffile.c +++ b/src/conffile.c @@ -167,7 +167,8 @@ int config_parse_file(const char *section, struct config_keyset *kset) for (i = 0; i < kset->num_ces; i++) { struct config_entry *ce = &kset->ces[i]; pr_debug("parse main loop, key: %s\n", ce->key); - if (strcmp(ce->key, (char *) &wordbuf)) { + if ((strcmp(ce->key, (char *) &wordbuf)) || + ce->flag & CONFIG_FLAG_VAL_PROTECTED) { continue; } -- cgit v1.2.3