From e63bfdce883c80ee856668fc8cccdf3f5740fb6b Mon Sep 17 00:00:00 2001 From: Othmar Gsenger Date: Mon, 24 Nov 2008 22:57:07 +0000 Subject: fixed syncing, config & showtables --- src/anytun-config.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/anytun-config.cpp') diff --git a/src/anytun-config.cpp b/src/anytun-config.cpp index 933a6dc..9ac9321 100644 --- a/src/anytun-config.cpp +++ b/src/anytun-config.cpp @@ -100,11 +100,14 @@ int main(int argc, char* argv[]) ConnectionList cl; SyncQueue queue; - boost::asio::io_service io_service; - boost::asio::ip::udp::resolver resolver(io_service); - boost::asio::ip::udp::resolver::query query(gOpt.getRemoteAddr(), gOpt.getRemotePort()); - boost::asio::ip::udp::endpoint endpoint = *resolver.resolve(query); - + boost::asio::ip::udp::endpoint endpoint; + if (gOpt.getRemoteAddr()!="" && gOpt.getRemotePort()!="") + { + boost::asio::io_service io_service; + boost::asio::ip::udp::resolver resolver(io_service); + boost::asio::ip::udp::resolver::query query(gOpt.getRemoteAddr(), gOpt.getRemotePort()); + endpoint = *resolver.resolve(query); + } createConnection(endpoint,cl,gOpt.getSeqWindowSize(), queue, gOpt.getMux()); return ret; -- cgit v1.2.3