summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--common-channel.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/common-channel.c b/common-channel.c
index 0cd6ef8..11760ec 100644
--- a/common-channel.c
+++ b/common-channel.c
@@ -273,14 +273,14 @@ static void checkclose(struct Channel *channel) {
if (!channel->senteof
&& channel->readfd == FD_CLOSED
- && (channel->extrabuf == NULL || channel->errfd == FD_CLOSED)) {
+ && (channel->extrabuf != NULL || channel->errfd == FD_CLOSED)) {
send_msg_channel_eof(channel);
}
if (!channel->sentclosed
&& channel->writefd == FD_CLOSED
&& channel->readfd == FD_CLOSED
- && (channel->extrabuf == NULL || channel->errfd == FD_CLOSED)) {
+ && (channel->extrabuf != NULL || channel->errfd == FD_CLOSED)) {
send_msg_channel_close(channel);
}