diff --git a/mote/v2/openwrt/package/luci/libs/nixio/src/io.c b/mote/v2/openwrt/package/luci/libs/nixio/src/io.c index b9992cb..1cd16ad 100644 --- a/mote/v2/openwrt/package/luci/libs/nixio/src/io.c +++ b/mote/v2/openwrt/package/luci/libs/nixio/src/io.c @@ -121,7 +121,7 @@ static int nixio_sock__recvfrom(lua_State *L, int from) { char buffer[NIXIO_BUFFERSIZE]; struct sockaddr_storage addrobj; struct sockaddr_un addrobj_un; - struct sockaddr *addr; + struct sockaddr *addr = NULL; socklen_t alen; uint req = luaL_checkinteger(L, 2); int readc; @@ -177,6 +177,8 @@ static int nixio_sock__recvfrom(lua_State *L, int from) { return 2; } #endif + else + return 1; } } diff --git a/mote/v2/openwrt/package/luci/libs/nixio/src/spi.c b/mote/v2/openwrt/package/luci/libs/nixio/src/spi.c index 3563824..9637c24 100644 --- a/mote/v2/openwrt/package/luci/libs/nixio/src/spi.c +++ b/mote/v2/openwrt/package/luci/libs/nixio/src/spi.c @@ -48,7 +48,7 @@ static int nixio_spi_read(lua_State *L) { int fd = nixio__checkfd(L, 1); char buffer[NIXIO_BUFFERSIZE]; int readc; - size_t len; + size_t len =0; char last = 0; for (size_t i = 0; i < NIXIO_BUFFERSIZE; i++) {