From: Felix Fietkau Date: Tue, 12 Feb 2008 11:22:02 +0000 (+0100) Subject: improve error handling X-Git-Url: http://git.openwrt.org/?p=project%2Fuci.git;a=commitdiff_plain;h=2a3ffb0a3f38d814ae3b9cb7e7fa868218b45423 improve error handling --- diff --git a/file.c b/file.c index 29ff318..d320ba6 100644 --- a/file.c +++ b/file.c @@ -122,7 +122,8 @@ static void uci_parse_config(struct uci_context *ctx, char **str) if (pctx->merge) { UCI_TRAP_SAVE(ctx, error); - uci_set(ctx, pctx->package, name, NULL, type, NULL); + if (uci_set(ctx, pctx->package, name, NULL, type, NULL) != UCI_OK) + goto error; UCI_TRAP_RESTORE(ctx); return; error: