summaryrefslogtreecommitdiff
path: root/gr-digital/lib/crc32_async_bb_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/lib/crc32_async_bb_impl.cc')
-rw-r--r--gr-digital/lib/crc32_async_bb_impl.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gr-digital/lib/crc32_async_bb_impl.cc b/gr-digital/lib/crc32_async_bb_impl.cc
index c5c51878fb..0c3bdf70cc 100644
--- a/gr-digital/lib/crc32_async_bb_impl.cc
+++ b/gr-digital/lib/crc32_async_bb_impl.cc
@@ -79,9 +79,10 @@ namespace gr {
memcpy((void*)bytes_out, (const void*)bytes_in, pkt_len);
memcpy((void*)(bytes_out + pkt_len), &crc, 4); // FIXME big-endian/little-endian, this might be wrong
- pmt::pmt_t output = pmt::init_u8vector(pkt_len+4, bytes_out);
+ pmt::pmt_t output = pmt::init_u8vector(pkt_len+4, bytes_out); // this copies the values from bytes_out into the u8vector
pmt::pmt_t msg_pair = pmt::cons(meta, output);
message_port_pub(d_out_port, msg_pair);
+ volk_free(bytes_out);
}
void