fix incomplete lookups for uci.get()
authorFelix Fietkau <nbd@openwrt.org>
Wed, 27 Aug 2008 14:43:40 +0000 (16:43 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 27 Aug 2008 14:43:40 +0000 (16:43 +0200)
lua/uci.c

index f87ce27..7f4ba99 100644 (file)
--- a/lua/uci.c
+++ b/lua/uci.c
@@ -296,6 +296,10 @@ uci_lua_get_any(lua_State *L, bool all)
                err = UCI_ERR_INVAL;
                goto error;
        }
+       if (!(ptr.flags & UCI_LOOKUP_COMPLETE)) {
+               err = UCI_ERR_NOTFOUND;
+               goto error;
+       }
 
        err = UCI_OK;
        e = ptr.last;