diff --git a/osdep/BSDEthernetTap.cpp b/osdep/BSDEthernetTap.cpp index d4dbf7f6f..b2ea98b3e 100644 --- a/osdep/BSDEthernetTap.cpp +++ b/osdep/BSDEthernetTap.cpp @@ -431,6 +431,7 @@ void BSDEthernetTap::threadMain() // constructing itself. Thread::sleep(500); +#ifndef __OpenBSD__ bool pinning = _pinning; for (unsigned int i = 0; i < _concurrency; ++i) { @@ -451,6 +452,7 @@ void BSDEthernetTap::threadMain() exit(1); } } +#endif // __OpenBSD__ uint8_t b[ZT_TAP_BUF_SIZE]; MAC to, from; @@ -497,8 +499,10 @@ void BSDEthernetTap::threadMain() } } } +#ifndef __OpenBSD__ })); } +#endif // __OpenBSD__ } } // namespace ZeroTier diff --git a/osdep/EthernetTap.cpp b/osdep/EthernetTap.cpp index 0be209ecd..6cfc3a9b3 100644 --- a/osdep/EthernetTap.cpp +++ b/osdep/EthernetTap.cpp @@ -140,7 +140,7 @@ std::shared_ptr EthernetTap::newInstance( #endif // __NetBSD__ #ifdef __OpenBSD__ - return std::shared_ptr(new BSDEthernetTap(homePath,mac,mtu,metric,nwid,friendlyName,handler,arg)); + return std::shared_ptr(new BSDEthernetTap(homePath,concurrency,pinning,mac,mtu,metric,nwid,friendlyName,handler,arg)); #endif // __OpenBSD__ #endif // ZT_SDK?