summaryrefslogtreecommitdiffstats
path: root/host/lib/transport
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/transport')
-rw-r--r--host/lib/transport/vrt_packet_handler.hpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/host/lib/transport/vrt_packet_handler.hpp b/host/lib/transport/vrt_packet_handler.hpp
index 2a7f995a1..81420b39e 100644
--- a/host/lib/transport/vrt_packet_handler.hpp
+++ b/host/lib/transport/vrt_packet_handler.hpp
@@ -122,9 +122,14 @@ namespace vrt_packet_handler{
state.fragment_offset_in_samps = 0;
state.managed_buff = zc_iface->get_recv_buff();
recv_cb(state.managed_buff); //callback before vrt unpack
- _recv1_helper(
- state, metadata, tick_rate, vrt_header_offset_words32
- );
+ try{
+ _recv1_helper(
+ state, metadata, tick_rate, vrt_header_offset_words32
+ );
+ }catch(const std::exception &e){
+ std::cerr << "Error (recv): " << e.what() << std::endl;
+ return 0;
+ }
}
//extract the number of samples available to copy