dawn_uci: no need uci_alloc_context on each uci_set_network call

This commit is contained in:
twy_2000 2020-07-01 15:00:52 +08:00
parent 0f63e00c43
commit ce36e5fb2b

View file

@ -200,6 +200,7 @@ int uci_init() {
ctx->flags &= ~UCI_FLAG_STRICT;
} else {
ctx->flags &= ~UCI_FLAG_STRICT;
// shouldn't happen?
uci_pkg = uci_lookup_package(ctx, "dawn");
if (uci_pkg)
@ -226,9 +227,13 @@ int uci_set_network(char* uci_cmd)
{
struct uci_ptr ptr;
int ret = UCI_OK;
struct uci_context *ctx;
struct uci_context *ctx = uci_ctx;
if (!ctx) {
ctx = uci_alloc_context();
uci_ctx = ctx;
}
ctx = uci_alloc_context();
ctx->flags |= UCI_FLAG_STRICT;
if (uci_lookup_ptr(ctx, &ptr, uci_cmd, 1) != UCI_OK) {