From 8b73d9e73b093e5f290cda9f1e9945d6550468ed Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 10 Dec 2018 22:41:02 +0100 Subject: [PATCH] interfaces, fix configure_interface_hardware when legacy_interface_details() returns an empty array, closes https://github.com/opnsense/core/issues/3035 --- src/etc/inc/interfaces.lib.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/etc/inc/interfaces.lib.inc b/src/etc/inc/interfaces.lib.inc index 46432d6b5..c49aa8a6b 100644 --- a/src/etc/inc/interfaces.lib.inc +++ b/src/etc/inc/interfaces.lib.inc @@ -355,7 +355,7 @@ function configure_interface_hardware($ifs) global $config; $intf_details = legacy_interface_details($ifs); /* skip vlans for checksumming */ - if (!stristr($ifs, "_vlan") && is_array($intf_details)) { + if (!stristr($ifs, "_vlan") && !empty($intf_details)) { // get current settings $csum_set = in_array('rxcsum', $intf_details['options']) || in_array('txcsum', $intf_details['options']); $csumv6_set = in_array('rxcsum_ipv6', $intf_details['options']) || in_array('txcsum_ipv6', $intf_details['options']);