fallback for old glibc and fastopen

memset rather than = {0} initialiser

--HG--
branch : fastopen
This commit is contained in:
Matt Johnston 2015-02-19 22:33:51 +08:00
parent 76a3eb393c
commit 86a717c80c
2 changed files with 9 additions and 1 deletions

View File

@ -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;

View File

@ -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,