lua: restore return value of require('uci') to module table.
authorYousong Zhou <yszhou4tech@gmail.com>
Wed, 18 Mar 2015 04:44:45 +0000 (12:44 +0800)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 26 Mar 2015 20:38:14 +0000 (21:38 +0100)
commit06df8218e7036ad9bc03537d8039c6f4728602ac
tree08cbc1b6d3c960c7b55dc29c3b5e504fe3f734c6
parent54ca5ae34788d4fc6afc10dfbed69517badf5cd8
lua: restore return value of require('uci') to module table.

Before commit "b121dd lua: add lua 5.2 compatibility changes", the
module table was filled by luaL_register() which would leave the table
at the top of the stack.  But in current code the module table will be
popped by lua_setglobal() causing the return value defaulting to boolean
value true.

Also fix the return value of luaopen_uci() to 1 to indicate the number
of return value on stack.

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
lua/uci.c