diff options
author | Uli Schlachter <psychon@znc.in> | 2012-09-24 22:07:51 +0200 |
---|---|---|
committer | Uli Schlachter <psychon@znc.in> | 2012-09-30 10:10:18 +0200 |
commit | 23911a707b8845bff52cd7853fc5d59fb0823cef (patch) | |
tree | f5a09a62d8a8d5491df9069f6a709896c98d673f /src/Makefile.am | |
parent | c16cc5467eb0af7c5cdee16e6efaee54eb53bba6 (diff) |
Fix a multi-thread deadlock
This fixes a deadlock which was seen in-the-wild with wine.
It could happen that two threads tried to read from the socket at the same time
and one of the thread got stuck inside of poll()/select().
The fix works by making sure that the writing thread doesn't steal the reading
thread's reply.
Debugged-by: Erich Hoover <ehoover@mines.edu>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=54671
Signed-off-by: Uli Schlachter <psychon@znc.in>
Diffstat (limited to 'src/Makefile.am')
0 files changed, 0 insertions, 0 deletions