From 1b56b4ee72451a36fefe4fcda35980975166ee94 Mon Sep 17 00:00:00 2001
From: Přemysl Janouch
Date: Thu, 16 Jul 2015 20:40:10 +0200
Subject: degesch: skip unrecognized config items in /set
---
degesch.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/degesch.c b/degesch.c
index 5a5110f..8562946 100644
--- a/degesch.c
+++ b/degesch.c
@@ -6399,6 +6399,11 @@ config_dump_item (struct config_item_ *item, struct config_dump_data *data)
return;
}
+ // Currently there's no reason for us to dump unknown items
+ struct config_schema *schema = item->schema;
+ if (!schema)
+ return;
+
struct str line;
str_init (&line);
@@ -6416,7 +6421,6 @@ config_dump_item (struct config_item_ *item, struct config_dump_data *data)
config_item_write (item, false, &value);
// Don't bother writing out null values everywhere
- struct config_schema *schema = item->schema;
bool has_default = schema && schema->default_;
if (item->type != CONFIG_ITEM_NULL || has_default)
{
--
cgit v1.2.3-70-g09d2