fix return value in inline lookup functions
authorFelix Fietkau <nbd@openwrt.org>
Tue, 28 Sep 2010 09:12:41 +0000 (11:12 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Tue, 28 Sep 2010 09:12:41 +0000 (11:12 +0200)
uci.h

diff --git a/uci.h b/uci.h
index d83da52c1794583d09d39617e1ff44cfe58f5be6..1b2fd63eaa1f8f5780a31e24d0f875b792ab5af0 100644 (file)
--- 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