luci-app-bmx6: Avoid race condition in bmx6json.lua get() 437/head
authorRoger Pueyo Centelles <roger.pueyo@guifi.net>
Sun, 9 Dec 2018 19:55:05 +0000 (20:55 +0100)
committerRoger Pueyo Centelles <roger.pueyo@guifi.net>
Sun, 9 Dec 2018 20:06:18 +0000 (21:06 +0100)
commit6c63383f0d658e6ce2bf2ead75db31166c878988
tree111f368db033d0068c54e3f562f743dc8dac852c
parenta7c447903cc77fdf43193d1325b5517e6b97da05
luci-app-bmx6: Avoid race condition in bmx6json.lua get()

The network topology of a BMX6 mesh can be obtained by asking all the nodes
about their links via the bmx6-info script. The wget() function in the
bmx6json.lua file is part of the process, but it often returns nil, even if
the remote data can actually be fetched, in what seems to be a race condition.
By calling the sys.exec("") function empty, the race condition disappears.

Dirty fix to https://github.com/openwrt-routing/packages/issues/436.

Signed-off-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
luci-app-bmx6/bmx6/usr/lib/lua/luci/model/bmx6json.lua