From 6e10756e28977682de77a120c49dfc4eb2938a7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Sat, 13 Apr 2019 22:33:26 -0400
Subject: [PATCH] peerdiscovery: cleanup

---
 src/peer_discovery.cpp | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/peer_discovery.cpp b/src/peer_discovery.cpp
index b4276210..167636c1 100644
--- a/src/peer_discovery.cpp
+++ b/src/peer_discovery.cpp
@@ -217,10 +217,8 @@ PeerDiscovery::listener_thread(PeerDiscoveredCallback callback)
 {
     int stopfds_pipe[2];
 #ifndef _WIN32
-    auto status = pipe(stopfds_pipe);
-    if (status == -1) {
+    if (pipe(stopfds_pipe) == -1)
         throw std::runtime_error(std::string("Can't open pipe: ") + strerror(errno));
-    }
 #else
     net::udpPipe(stopfds_pipe);
 #endif
@@ -304,7 +302,7 @@ PeerDiscovery::stop()
         std::unique_lock<std::mutex> lck(mtx_);
         running_ = false;
     }
-    cv_.notify_one();
+    cv_.notify_all();
     if (stop_writefd_ != -1) {
         if (write(stop_writefd_, "\0", 1) == -1) {
             perror("write");
-- 
GitLab