summaryrefslogtreecommitdiff
path: root/src/anytun-config.cpp
diff options
context:
space:
mode:
authorOthmar Gsenger <otti@anytun.org>2008-11-24 22:57:07 +0000
committerOthmar Gsenger <otti@anytun.org>2008-11-24 22:57:07 +0000
commite63bfdce883c80ee856668fc8cccdf3f5740fb6b (patch)
treed5121fae7e49a4821ce7325397955cc81267c15a /src/anytun-config.cpp
parentfixed sync deletes connection param (diff)
fixed syncing, config & showtables
Diffstat (limited to 'src/anytun-config.cpp')
-rw-r--r--src/anytun-config.cpp13
1 files changed, 8 insertions, 5 deletions
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;