diff --git a/scapy/arch/__init__.py b/scapy/arch/__init__.py
index 95f95ecfb89895b68edbfead95d66a1b2d34b807..d13db5244a4cdca5d757dbfd9e8ad3fcf838c850 100644
--- a/scapy/arch/__init__.py
+++ b/scapy/arch/__init__.py
@@ -45,8 +45,8 @@ def get_if_hwaddr(iff):
 
 LINUX=sys.platform.startswith("linux")
 OPENBSD=sys.platform.startswith("openbsd")
-FREEBSD=sys.platform.startswith("freebsd")
-NETBSD = sys.platform.startswith("netbsd")
+FREEBSD= "freebsd" in sys.platform
+NETBSD=sys.platform.startswith("netbsd")
 DARWIN=sys.platform.startswith("darwin")
 SOLARIS=sys.platform.startswith("sunos")
 WINDOWS=sys.platform.startswith("win32")