From cb9a05e41a9d0ba3c54e4efdff98333b33b9ca9d Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Tue, 28 Sep 2010 11:12:41 +0200 Subject: [PATCH] fix return value in inline lookup functions --- uci.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/uci.h b/uci.h index d83da52..1b2fd63 100644 --- a/uci.h +++ b/uci.h @@ -662,6 +662,8 @@ uci_lookup_package(struct uci_context *ctx, const char *name) struct uci_element *e = NULL; if (uci_lookup_next(ctx, &e, &ctx->root, name) == 0) return uci_to_package(e); + else + return NULL; } /** @@ -676,6 +678,8 @@ uci_lookup_section(struct uci_context *ctx, struct uci_package *p, const char *n struct uci_element *e = NULL; if (uci_lookup_next(ctx, &e, &p->sections, name) == 0) return uci_to_section(e); + else + return NULL; } /** @@ -690,6 +694,8 @@ uci_lookup_option(struct uci_context *ctx, struct uci_section *s, const char *na struct uci_element *e = NULL; if (uci_lookup_next(ctx, &e, &s->options, name) == 0) return uci_to_option(e); + else + return NULL; } #endif -- 2.41.0