diff options
author | Matt Johnston <matt@ucc.asn.au> | 2015-02-19 22:42:30 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2015-02-19 22:42:30 +0800 |
commit | bd726f3b6b32b4d60153d8b21bccd1a0b0ab52f9 (patch) | |
tree | 9c6c25ebaeb935801016101f71d490155fb59f1c | |
parent | 55416bb7680dea83a12e459871f45c163af8539a (diff) | |
parent | e4fdbd56bfbf24342a6d1d99578e7080bc514017 (diff) | |
download | dropbear-bd726f3b6b32b4d60153d8b21bccd1a0b0ab52f9.tar.gz |
merge
-rw-r--r-- | dbutil.c | 3 | ||||
-rw-r--r-- | dbutil.h | 7 |
2 files changed, 9 insertions, 1 deletions
@@ -1070,9 +1070,10 @@ static void connect_try_next(struct dropbear_progress_connection *c) { #endif #else { - struct msghdr message = {0}; + struct msghdr message; int flags; int res; + memset(&message, 0x0, sizeof(message)); message.msg_name = r->ai_addr; message.msg_namelen = r->ai_addrlen; @@ -80,6 +80,13 @@ void set_sock_priority(int sock, enum dropbear_prio prio); #if defined(__linux__) && HAVE_SENDMSG #define DROPBEAR_TCP_FAST_OPEN void set_listen_fast_open(int sock); +/* may be supported by kernel but not libc */ +#ifndef TCP_FASTOPEN +#define TCP_FASTOPEN 23 +#endif +#ifndef MSG_FASTOPEN +#define MSG_FASTOPEN 0x20000000 +#endif #endif int dropbear_listen(const char* address, const char* port, |