From 95a317d43f0d101013593fd2c1af00e7865f98cd Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 15 Jan 2009 16:40:41 +0000 Subject: added a workaround for strerror_r problem moved initLibGcrypt to right position (needs to be called before any other libgcrypt call) --- src/anytun.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/anytun.cpp') diff --git a/src/anytun.cpp b/src/anytun.cpp index c4339dc..189385f 100644 --- a/src/anytun.cpp +++ b/src/anytun.cpp @@ -344,6 +344,14 @@ int main(int argc, char* argv[]) } } +#ifndef NOCRYPT +#ifndef USE_SSL_CRYPTO +// this must be called before any other libgcrypt call + if(!initLibGCrypt()) + return -1; +#endif +#endif + TunDevice dev(gOpt.getDevName(), gOpt.getDevType(), gOpt.getIfconfigParamLocal(), gOpt.getIfconfigParamRemoteNetmask()); cLog.msg(Log::PRIO_NOTICE) << "dev created (opened)"; cLog.msg(Log::PRIO_NOTICE) << "dev opened - actual name is '" << dev.getActualName() << "'"; @@ -415,14 +423,6 @@ int main(int argc, char* argv[]) OptionConnectTo* connTo = new OptionConnectTo(); ThreadParam p(dev, *src, *connTo); -#ifndef NOCRYPT -#ifndef USE_SSL_CRYPTO -// this must be called before any other libgcrypt call - if(!initLibGCrypt()) - return -1; -#endif -#endif - boost::thread senderThread(boost::bind(sender,&p)); #ifndef NOSIGNALCONTROLLER boost::thread receiverThread(boost::bind(receiver,&p)); -- cgit v1.2.3