summaryrefslogtreecommitdiffstats
path: root/generic/tclZlib.c
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2014-07-08 13:45:09 (GMT)
committerdgp <dgp@users.sourceforge.net>2014-07-08 13:45:09 (GMT)
commitfa9df063be85647f595d21ad8c51e20ec04061e3 (patch)
tree435e03d32cae768a23b54d64a1eda4ab26dd2be6 /generic/tclZlib.c
parentacfeb395d7d2f90fea8b4ddb58f20e4afb786b6e (diff)
downloadtcl-fa9df063be85647f595d21ad8c51e20ec04061e3.zip
tcl-fa9df063be85647f595d21ad8c51e20ec04061e3.tar.gz
tcl-fa9df063be85647f595d21ad8c51e20ec04061e3.tar.bz2
The write and flush operations of reflected transforms ([chan push]) have
been converting all lower level channel errors from Tcl_WriteRaw() into EINVAL. Generally this is a perplexing discard of useful information, but worse it interferes with the EAGAIN signalling that is required to manage the BLOCKED state of a nonblocking channel. Thanks to aspect for demo scripts that pointed to the bug.
Diffstat (limited to 'generic/tclZlib.c')
0 files changed, 0 insertions, 0 deletions