diff --git a/src/platform/datapath_epoll.c b/src/platform/datapath_epoll.c index b485557186..29a1df533f 100644 --- a/src/platform/datapath_epoll.c +++ b/src/platform/datapath_epoll.c @@ -2456,6 +2456,10 @@ CxPlatSendDataSendTcp( TotalSize, 0); if (BytesSent < 0) { + // forcibly send inline + if (errno == EAGAIN || errno == EWOULDBLOCK) { + continue; + } return FALSE; } Buffer += BytesSent;