summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/udp_sink_impl.cc
diff options
context:
space:
mode:
authorJiří Pinkava <j-pi@seznam.cz>2014-07-10 04:15:04 +0000
committerJiří Pinkava <j-pi@seznam.cz>2014-11-17 16:58:16 +0100
commitc24c819851bb7aab52ee6e37c66741e921c48e93 (patch)
tree12036c8ea64894cb50ff29e8afe10d270465e818 /gr-blocks/lib/udp_sink_impl.cc
parent728395c83f3c9bdc3ce90067d8c0433059467a17 (diff)
blocks: UDP sink does not enforce IPv4
Diffstat (limited to 'gr-blocks/lib/udp_sink_impl.cc')
-rw-r--r--gr-blocks/lib/udp_sink_impl.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/gr-blocks/lib/udp_sink_impl.cc b/gr-blocks/lib/udp_sink_impl.cc
index ae6488f6dd..6989fdb27c 100644
--- a/gr-blocks/lib/udp_sink_impl.cc
+++ b/gr-blocks/lib/udp_sink_impl.cc
@@ -76,13 +76,12 @@ namespace gr {
std::string s_port = (boost::format("%d")%port).str();
if(host.size() > 0) {
boost::asio::ip::udp::resolver resolver(d_io_service);
- boost::asio::ip::udp::resolver::query query(boost::asio::ip::udp::v4(),
- host, s_port,
+ boost::asio::ip::udp::resolver::query query(host, s_port,
boost::asio::ip::resolver_query_base::passive);
d_endpoint = *resolver.resolve(query);
d_socket = new boost::asio::ip::udp::socket(d_io_service);
- d_socket->open(boost::asio::ip::udp::v4());
+ d_socket->open(d_endpoint.protocol());
boost::asio::socket_base::reuse_address roption(true);
d_socket->set_option(roption);