From: Remi Gacogne Date: Mon, 7 May 2018 12:57:47 +0000 (+0200) Subject: rec: Check that the query distribution pipe has been set non-blocking X-Git-Tag: dnsdist-1.3.1~93^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d10307c547c0a4178f71dac10e86428c2877b5f6;p=thirdparty%2Fpdns.git rec: Check that the query distribution pipe has been set non-blocking --- diff --git a/pdns/pdns_recursor.cc b/pdns/pdns_recursor.cc index 996c4c0593..7f52becd3e 100644 --- a/pdns/pdns_recursor.cc +++ b/pdns/pdns_recursor.cc @@ -2415,7 +2415,10 @@ static void makeThreadPipes() unixDie("Creating pipe for inter-thread communications"); tps.readQueriesToThread = fd[0]; tps.writeQueriesToThread = fd[1]; - setNonBlocking(tps.writeQueriesToThread); + + if (!setNonBlocking(tps.writeQueriesToThread)) { + unixDie("Making pipe for inter-thread communications non-blocking"); + } g_pipes.push_back(tps); }