From 60831ee898ff7dbf773bf19caa69589a7f97ba7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Mon, 8 Apr 2019 13:02:39 -0400 Subject: [PATCH] peerdiscovery: avoid crashing if message can't be sent --- src/peer_discovery.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/peer_discovery.cpp b/src/peer_discovery.cpp index f78868fe..038b3e2d 100644 --- a/src/peer_discovery.cpp +++ b/src/peer_discovery.cpp @@ -201,7 +201,11 @@ void PeerDiscovery::sender_thread() { while(true) { - sendTo(data_send_.data(), data_send_.size()); + try { + sendTo(data_send_.data(), data_send_.size()); + } catch (const std::exception& e) { + std::cerr << e.what() << std::endl; + } { std::unique_lock<std::mutex> lck(mtx_); if (cv_.wait_for(lck,std::chrono::seconds(3),[&]{ return !running_; })) -- GitLab