diff options
author | Matt Johnston <matt@ucc.asn.au> | 2015-02-20 23:38:05 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2015-02-20 23:38:05 +0800 |
commit | 996be37485de0029912fd91ebcfcfd84ddec46a1 (patch) | |
tree | f47101175b60188d53fdef8dc657e29ff18291f8 /netio.h | |
parent | c7b7e89f7568626e4f2ce59b24636df31667fa64 (diff) | |
download | dropbear-996be37485de0029912fd91ebcfcfd84ddec46a1.tar.gz |
Fixes for backwards compatibility
Diffstat (limited to 'netio.h')
-rw-r--r-- | netio.h | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -42,5 +42,17 @@ void connect_set_writequeue(struct dropbear_progress_connection *c, struct Queue struct iovec * packet_queue_to_iovec(struct Queue *queue, int *ret_iov_count); void packet_queue_consume(struct Queue *queue, ssize_t written); +#ifdef DROPBEAR_TCP_FAST_OPEN +/* Try for any Linux builds, will fall back if the kernel doesn't support it */ +void set_listen_fast_open(int sock); +/* Define values which may be supported by the kernel even if the libc is too old */ +#ifndef TCP_FASTOPEN +#define TCP_FASTOPEN 23 +#endif +#ifndef MSG_FASTOPEN +#define MSG_FASTOPEN 0x20000000 +#endif +#endif + #endif |