- Fixed a potential hang bug in wait_for_receiver() that could occur
authorWayne Davison <wayned@samba.org>
Sat, 27 Jan 2007 16:30:33 +0000 (16:30 +0000)
committerWayne Davison <wayned@samba.org>
Sat, 27 Jan 2007 16:30:33 +0000 (16:30 +0000)
commit2a5df8629964df5f5762d2b5de0a56f2ae6d73e1
tree497b75a0cfea9118d4ef3e541aababc11ce32a1e
parent3ea6e0e7a1a3938acd6ce455b71d816a80b1eaca
- Fixed a potential hang bug in wait_for_receiver() that could occur
  if the io_flush() call happened to read the last message from the
  receiver, causing the read_msg_fd() call to deadlock.
- Fixed an error-looping problem when the server-side receiver failed
  to send a message down the error-msg pipe:  we no longer try to send
  a new error about this new failure down the same failing pipe.
- Make sure that we stop any deferring of forwarded messages in the
  generator when we are exiting with an error.
io.c