# HG changeset patch # User Matt Johnston # Date 1172161029 0 # Node ID ab370c629d363f8c9a3eca512bfa86e362034654 # Parent 4bfd22bac1dc702ec247086510f23f55de68f670 Fix a stupid bug s/readfd/errfd/ affecting channel close on child exit diff -r 4bfd22bac1dc -r ab370c629d36 common-channel.c --- a/common-channel.c Thu Feb 22 15:51:15 2007 +0000 +++ b/common-channel.c Thu Feb 22 16:17:09 2007 +0000 @@ -296,7 +296,7 @@ TRACE(("send data readfd")) send_msg_channel_data(channel, 0); } - if (ERRFD_IS_READ(channel) && channel->readfd >= 0 + if (ERRFD_IS_READ(channel) && channel->errfd >= 0 && channel->transwindow > 0) { TRACE(("send data errfd")) send_msg_channel_data(channel, 1);