diff options
author | Othmar Gsenger <otti@anytun.org> | 2008-11-24 22:57:07 +0000 |
---|---|---|
committer | Othmar Gsenger <otti@anytun.org> | 2008-11-24 22:57:07 +0000 |
commit | e63bfdce883c80ee856668fc8cccdf3f5740fb6b (patch) | |
tree | d5121fae7e49a4821ce7325397955cc81267c15a /src/anytun-config.cpp | |
parent | fixed sync deletes connection param (diff) |
fixed syncing, config & showtables
Diffstat (limited to 'src/anytun-config.cpp')
-rw-r--r-- | src/anytun-config.cpp | 13 |
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; |