Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/serverinfo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkesselb <mail@danielkesselberg.de>2020-10-13 00:21:00 +0300
committerGitHub <noreply@github.com>2020-10-13 00:21:00 +0300
commit365dcc2f73892ac19591c1a8de7af9a4104a0969 (patch)
tree1f89153a13357c7dff2aa022b713eb1a284fc2b1
parent3d77f3ee0202893dfbfe83ae9ab600d4f790d83d (diff)
parentdf5cb8daa10e36c37b4f515038ff7d2e0261799e (diff)
Merge pull request #252 from nextcloud/backport/251/stable20
[stable20] Fix FreeBSD Interface Exception
-rw-r--r--lib/OperatingSystems/FreeBSD.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/OperatingSystems/FreeBSD.php b/lib/OperatingSystems/FreeBSD.php
index ece7ef9..af2c00b 100644
--- a/lib/OperatingSystems/FreeBSD.php
+++ b/lib/OperatingSystems/FreeBSD.php
@@ -184,10 +184,15 @@ class FreeBSD implements IOperatingSystem {
preg_match("/(?<=\<).*(?=-)/m", $intface, $duplex);
$iface['mac'] = implode(' ', $mac[0]);
- $iface['status'] = $status[0];
$iface['speed'] = $speed[0];
- if ($iface['speed'] !== '') {
+ if (isset($status[0])) {
+ $iface['status'] = $status[0];
+ } else {
+ $iface['status'] = 'active';
+ }
+
+ if (isset($iface['speed'])) {
if (strpos($iface['speed'], 'G')) {
$iface['speed'] = rtrim($iface['speed'], 'G');
$iface['speed'] = $iface['speed'] . ' Gbps';
@@ -198,7 +203,7 @@ class FreeBSD implements IOperatingSystem {
$iface['speed'] = 'unknown';
}
- if ($duplex[0] !== '') {
+ if (isset($duplex[0])) {
$iface['duplex'] = 'Duplex: ' . $duplex[0];
} else {
$iface['duplex'] = '';