From e917a9b207071b9ad5bd70b65ac4480065d081e1 Mon Sep 17 00:00:00 2001
From: Thomas Habets <thomas@habets.se>
Date: Sun, 22 Mar 2020 18:05:56 +0000
Subject: blocks/udp_sink: Remove manual memory management

---
 gr-blocks/lib/udp_sink_impl.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'gr-blocks/lib/udp_sink_impl.h')

diff --git a/gr-blocks/lib/udp_sink_impl.h b/gr-blocks/lib/udp_sink_impl.h
index 238abaca8d..22809f5af4 100644
--- a/gr-blocks/lib/udp_sink_impl.h
+++ b/gr-blocks/lib/udp_sink_impl.h
@@ -13,6 +13,7 @@
 
 #include <gnuradio/blocks/udp_sink.h>
 #include <boost/asio.hpp>
+#include <memory>
 
 namespace gr {
 namespace blocks {
@@ -27,7 +28,7 @@ private:
     bool d_connected;          // are we connected?
     gr::thread::mutex d_mutex; // protects d_socket and d_connected
 
-    boost::asio::ip::udp::socket* d_socket; // handle to socket
+    std::unique_ptr<boost::asio::ip::udp::socket> d_socket; // handle to socket
     boost::asio::ip::udp::endpoint d_endpoint;
     boost::asio::io_service d_io_service;
 
-- 
cgit v1.2.3