TCP_NOTSENT_LOWAT older kernel compatibility
Motiviation: TCP_NOTSENT_LOWAT is only supported in linux kernel 3.12 or newer. The addition of this socket option prevents older kernels from building. Modifications: - Conditionally define TCP_NOTSENT_LOWAT if it is not defined Result: Kernels older than 3.12 can still compile the EPOLL module.
This commit is contained in:
parent
060326e4b4
commit
94fdf442f8
@ -35,6 +35,11 @@
|
|||||||
#include "io_netty_channel_epoll_Native.h"
|
#include "io_netty_channel_epoll_Native.h"
|
||||||
#include "exception_helper.h"
|
#include "exception_helper.h"
|
||||||
|
|
||||||
|
// TCP_NOTSENT_LOWAT is defined in linux 3.12. We define this here so older kernels can compile.
|
||||||
|
#ifndef TCP_NOTSENT_LOWAT
|
||||||
|
#define TCP_NOTSENT_LOWAT 25
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* On older Linux kernels, epoll can't handle timeout
|
* On older Linux kernels, epoll can't handle timeout
|
||||||
* values bigger than (LONG_MAX - 999ULL)/HZ.
|
* values bigger than (LONG_MAX - 999ULL)/HZ.
|
||||||
|
Loading…
Reference in New Issue
Block a user