summaryrefslogtreecommitdiff
path: root/osdep
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-01-19 15:05:26 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-01-19 15:05:26 -0800
commitd79f792e6fab5503bc70ad31cdf77ac935061bb7 (patch)
tree787dbaebbe93b9d137ae2f12d15c57add7d6329e /osdep
parent7b231b38b02d74afff7ea9cde6ea5c4a8cee5103 (diff)
downloadinfinitytier-d79f792e6fab5503bc70ad31cdf77ac935061bb7.tar.gz
infinitytier-d79f792e6fab5503bc70ad31cdf77ac935061bb7.zip
OpenBSD fixes, workaround for apparent libstdc++ bug.
Diffstat (limited to 'osdep')
-rw-r--r--osdep/BSDEthernetTap.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/osdep/BSDEthernetTap.cpp b/osdep/BSDEthernetTap.cpp
index 463206f6..0e1ada6b 100644
--- a/osdep/BSDEthernetTap.cpp
+++ b/osdep/BSDEthernetTap.cpp
@@ -83,7 +83,6 @@ BSDEthernetTap::BSDEthernetTap(
{
static Mutex globalTapCreateLock;
char devpath[64],ethaddr[64],mtustr[32],metstr[32],tmpdevname[32];
- struct stat stattmp;
Mutex::Lock _gl(globalTapCreateLock);
@@ -122,6 +121,7 @@ BSDEthernetTap::BSDEthernetTap(
::waitpid(cpid,&exitcode,0);
} else throw std::runtime_error("fork() failed");
+ struct stat stattmp;
if (!stat(devpath,&stattmp)) {
cpid = (long)vfork();
if (cpid == 0) {