# HG changeset patch # User David Demelier # Date 1482392867 -3600 # Node ID 2cd3658f4450e650f2a23d13764c207d771781e8 # Parent bf4360d8b400537b0b1e470108d2302b9df3035a Irccdctl: add missing FD_ISSET that can lead into a EAGAIN error diff -r bf4360d8b400 -r 2cd3658f4450 libirccdctl/irccd/client.cpp --- a/libirccdctl/irccd/client.cpp Wed Dec 21 13:07:34 2016 +0100 +++ b/libirccdctl/irccd/client.cpp Thu Dec 22 08:47:47 2016 +0100 @@ -304,11 +304,12 @@ FD_SET(cnx.m_socket.handle(), &in); } - void sync(Client &cnx, fd_set &, fd_set &) override + void sync(Client &cnx, fd_set &in, fd_set &) override { - cnx.recv(); - - verify(cnx); + if (FD_ISSET(cnx.m_socket.handle(), &in)) { + cnx.recv(); + verify(cnx); + } } };