Skip to content

Commit b51f64f

Browse files
authored
Fix wireless frequency error handling (librenms#18407)
1 parent f103946 commit b51f64f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

LibreNMS/OS.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -318,13 +318,15 @@ protected function pollWirelessChannelAsFrequency($sensors, $callback = null)
318318

319319
$data = [];
320320
foreach ($oids as $id => $oid) {
321-
if (isset($callback)) {
322-
$channel = call_user_func($callback, $snmp_data[$oid]);
323-
} else {
324-
$channel = $snmp_data[$oid];
325-
}
321+
if (isset($snmp_data[$oid])) {
322+
if (isset($callback)) {
323+
$channel = call_user_func($callback, $snmp_data[$oid]);
324+
} else {
325+
$channel = $snmp_data[$oid];
326+
}
326327

327-
$data[$id] = WirelessSensor::channelToFrequency($channel);
328+
$data[$id] = WirelessSensor::channelToFrequency($channel);
329+
}
328330
}
329331

330332
return $data;

0 commit comments

Comments
 (0)