]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: log: don't mark log FDs as non-blocking on terminals
authorWilly Tarreau <w@1wt.eu>
Wed, 2 Jan 2019 19:09:33 +0000 (20:09 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 2 Jan 2019 19:12:02 +0000 (20:12 +0100)
commitb1d7b700bbbb02134b85ef252282a672ddf27e29
treee6b6531fee25b2ca534a94b7d22d13ad9b2895a8
parent4afdd138424ab3f9fc4697ab50df0b05e18c34e6
BUG/MEDIUM: log: don't mark log FDs as non-blocking on terminals

With the new ability to log to a terminal, it's convenient to be able
to use "log stdout" in a config file, except that it now results in
setting the terminal to non-blocking mode, breaking every utility
relying on stdin afterwards. Since the only reason for logging to a
terminal is to debug, do not set the FD to non-blocking mode when it's
a terminal.

This fix must be backported to 1.9.
src/log.c