From: Jo-Philipp Wich Date: Sat, 24 Jan 2015 13:25:53 +0000 (+0100) Subject: luci-lib-ip: fix netlink receiving in link() X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=eb1ef783f6a82c784f791880fd5e5ada5fa00bb5;p=oweals%2Fluci.git luci-lib-ip: fix netlink receiving in link() Signed-off-by: Jo-Philipp Wich --- diff --git a/libs/luci-lib-ip/src/ip.c b/libs/luci-lib-ip/src/ip.c index c799419e5..5bff693f6 100644 --- a/libs/luci-lib-ip/src/ip.c +++ b/libs/luci-lib-ip/src/ip.c @@ -1270,7 +1270,9 @@ static int link_get(lua_State *L) lua_newtable(L); nl_send_auto_complete(sock, msg); - nl_recvmsgs(sock, cb); + + while (st.pending > 0) + nl_recvmsgs(sock, cb); nlmsg_free(msg); nl_cb_put(cb);