From 87da3275eaf7a388e77ad137e09b3bf6d3cf97f3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andi=20Br=C3=A4u?= Date: Thu, 21 Dec 2023 22:48:59 +0100 Subject: [PATCH] luci-app-olsr: fix null pointer exception (#6778) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit for some 'virtual' interfaces, there don't seem to be network status information Signed-off-by: Andreas Bräu --- .../resources/view/olsr/status-olsr/neighbors.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js index 694e0a8eb8..8feabb32cd 100644 --- a/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js +++ b/applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js @@ -198,13 +198,13 @@ return view.extend({ } } var hosthints = await network.getHostHints(); - var interfac = await network.getStatusByAddress(v.localIP); + var networkStatus = await network.getStatusByAddress(v.localIP); var lmac = await hosthints.getMACAddrByIPAddr(v.localIP); var rmac = await hosthints.getMACAddrByIPAddr(v.remoteIP); for (let i = 0; i < assoclist.length; i++) { var val = assoclist[i]; - if (val.network === interfac.interface && val.list) { + if (networkStatus != undefined && val.network === networkStatus.interface && val.list) { for (var assocmac in val.list) { var assot = val.list[assocmac]; if (rmac == assot.mac) { @@ -216,8 +216,8 @@ return view.extend({ } } - if (interfac) { - v.interface = interfac; + if (networkStatus) { + v.interface = networkStatus; } v.snr = snr || null; v.signal = signal || null; -- 2.30.2