From f8463fbf74230b4c7e2dfb08737c01bc2fb73592 Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 22 Apr 2017 12:06:29 +0200 Subject: [PATCH] release memory upon destruction of NetworkDevice --- src/lib/ebus/device.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/ebus/device.h b/src/lib/ebus/device.h index 3dda3947..faa4c9dc 100644 --- a/src/lib/ebus/device.h +++ b/src/lib/ebus/device.h @@ -245,6 +245,15 @@ class NetworkDevice : public Device { : Device(name, true, readOnly, initialSend), m_address(address), m_udp(udp), m_buffer(NULL), m_bufSize(0), m_bufLen(0), m_bufPos(0) {} + /** + * Destructor. + */ + virtual ~NetworkDevice() { + if (m_buffer) { + free(m_buffer); + } + } + // @copydoc unsigned int getLatency() const override { return 10000; }