mirror of
https://github.com/haproxy/haproxy.git
synced 2026-06-10 01:10:47 -04:00
[CLEANUP] stream_sock: remove unneeded FL_TCP and factor out test
The FL_TCP flag was a leftover from the old days we were using TCP_CORK. With MSG_MORE it's not needed anymore so we can remove the condition and sensibly simplify the test.
This commit is contained in:
parent
8f8b492295
commit
f8ca19bcd9
1 changed files with 4 additions and 7 deletions
|
|
@ -643,13 +643,10 @@ static int stream_sock_write_loop(struct stream_interface *si, struct buffer *b)
|
|||
if (MSG_NOSIGNAL && MSG_MORE) {
|
||||
unsigned int send_flag = MSG_DONTWAIT | MSG_NOSIGNAL;
|
||||
|
||||
if (((b->to_forward && b->to_forward != BUF_INFINITE_FORWARD) ||
|
||||
((b->flags & (BF_SHUTW|BF_SHUTW_NOW|BF_HIJACK)) == BF_SHUTW_NOW && (max == b->send_max)) ||
|
||||
(max != b->l && max != b->send_max))
|
||||
&& (fdtab[si->fd].flags & FD_FL_TCP)) {
|
||||
send_flag |= MSG_MORE;
|
||||
}
|
||||
else if (b->flags & BF_EXPECT_MORE) {
|
||||
if ((b->to_forward && b->to_forward != BUF_INFINITE_FORWARD) ||
|
||||
(b->flags & BF_EXPECT_MORE) ||
|
||||
((b->flags & (BF_SHUTW|BF_SHUTW_NOW|BF_HIJACK)) == BF_SHUTW_NOW && (max == b->send_max)) ||
|
||||
(max != b->l && max != b->send_max)) {
|
||||
send_flag |= MSG_MORE;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue