From: Tom Tromey Date: Wed, 15 Aug 2012 19:17:05 +0000 (-0600) Subject: fix a latent bug in process.c X-Git-Tag: emacs-26.0.90~1144^2~17^2~80 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0ccc5d8998a62c3e137f798e1e2b7f8362f12a85;p=emacs.git fix a latent bug in process.c * process.c (wait_reading_process_output): Check Writeok bits, not write_mask. --- diff --git a/src/process.c b/src/process.c index a43655e4da8..2a61b6da777 100644 --- a/src/process.c +++ b/src/process.c @@ -4792,7 +4792,7 @@ wait_reading_process_output (intmax_t time_limit, int nsecs, int read_kbd, && d->func != 0 && (d->condition & FOR_READ) != 0) d->func (channel, d->data, 1); - if (FD_ISSET (channel, &write_mask) + if (FD_ISSET (channel, &Writeok) && d->func != 0 && (d->condition & FOR_WRITE) != 0) d->func (channel, d->data, 0);