From aa72848dd20d2f6c935e19bfba3e15c4d72fcc97 Mon Sep 17 00:00:00 2001 From: Warren Baker Date: Fri, 26 Apr 2013 10:37:22 +0200 Subject: Fix isvm check to match on product --- etc/inc/pfsense-utils.inc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 0a0cf68..579331b 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -1464,11 +1464,12 @@ function load_glxsb() { ******/ function isvm() { $virtualenvs = array("vmware", "parallels", "qemu", "bochs", "plex86"); - $bios_vendor = strtolower(`/bin/kenv | /usr/bin/awk -F= '/smbios.bios.vendor/ {print $2}'`); - if(in_array($bios_vendor, $virtualenvs)) - return true; - else - return false; + $bios_product = trim(`/bin/kenv | /usr/bin/awk -F= '/smbios.system.product/ {print $2}'`); + foreach ($virtualenvs as $virtualenv) + if (stripos($bios_product, $virtualenv) !== false) + return true; + + return false; } function get_freebsd_version() { -- cgit v1.1