EbuildIpcDaemon: use non-blocking write
authorZac Medico <zmedico@gentoo.org>
Thu, 17 Mar 2011 21:39:53 +0000 (14:39 -0700)
committerZac Medico <zmedico@gentoo.org>
Thu, 17 Mar 2011 21:39:53 +0000 (14:39 -0700)
commita81df31ca855cbe236aed8e2154030fe110f4ea3
tree7675757ca67a50da2801885c88f3098125eacddb
parenteff879ff0ce7dcc1ce68d5f16de1ec73051f8c18
EbuildIpcDaemon: use non-blocking write

This prevents the Scheduler from hanging if the client is killed before
we can send the reply, as reported by David James:

  http://codereview.chromium.org/6713003

This commit depends on ebuild-ipc (the client) opening the other side
of this fifo before it sends its request, which has already been added
in commit eff879ff0ce7dcc1ce68d5f16de1ec73051f8c18.
pym/_emerge/EbuildIpcDaemon.py