From 943659d0b313a5a1fcd54afec8ef178747a23a3e Mon Sep 17 00:00:00 2001 From: jim-p Date: Wed, 4 Aug 2010 11:02:16 -0400 Subject: Refine the setting/checking of these variables a little. --- etc/inc/pfsense-utils.inc | 6 +++--- usr/local/www/system_advanced_network.php | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 14a2579..b951d0d 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -203,7 +203,7 @@ function enable_hardware_offloading($interface) { if(stristr($interface, "vlan")) return; - if($config['system']['disablechecksumoffloading']) { + if(isset($config['system']['disablechecksumoffloading'])) { if (isset($options['encaps']['txcsum'])) pfSense_interface_capabilities($interface, -IFCAP_TXCSUM); if (isset($options['encaps']['rxcsum'])) @@ -215,7 +215,7 @@ function enable_hardware_offloading($interface) { pfSense_interface_capabilities($interface, IFCAP_RXCSUM); } - if($config['system']['disablesegmentationoffloading']) { + if(isset($config['system']['disablesegmentationoffloading'])) { if (isset($options['encaps']['tso4'])) pfSense_interface_capabilities($interface, -IFCAP_TSO); if (isset($options['encaps']['tso6'])) @@ -227,7 +227,7 @@ function enable_hardware_offloading($interface) { pfSense_interface_capabilities($interface, IFCAP_TSO); } - if($config['system']['disablelargereceiveoffloading']) { + if(isset($config['system']['disablelargereceiveoffloading'])) { if (isset($options['encaps']['lro'])) pfSense_interface_capabilities($interface, -IFCAP_LRO); } else { diff --git a/usr/local/www/system_advanced_network.php b/usr/local/www/system_advanced_network.php index 6c67e30..8884797 100644 --- a/usr/local/www/system_advanced_network.php +++ b/usr/local/www/system_advanced_network.php @@ -112,19 +112,19 @@ if ($_POST) { } if($_POST['disablechecksumoffloading'] == "yes") { - $config['system']['disablechecksumoffloading'] = $_POST['disablechecksumoffloading']; + $config['system']['disablechecksumoffloading'] = true; } else { unset($config['system']['disablechecksumoffloading']); } if($_POST['disablesegmentationoffloading'] == "yes") { - $config['system']['disablesegmentationoffloading'] = $_POST['disablesegmentationoffloading']; + $config['system']['disablesegmentationoffloading'] = true; } else { unset($config['system']['disablesegmentationoffloading']); } if($_POST['disablelargereceiveoffloading'] == "yes") { - $config['system']['disablelargereceiveoffloading'] = $_POST['disablelargereceiveoffloading']; + $config['system']['disablelargereceiveoffloading'] = true; } else { unset($config['system']['disablelargereceiveoffloading']); } -- cgit v1.1