projects
/
haproxy-2.3.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bcd817e
)
CONTRIB: tcploop: fix connect's address length
author
Willy Tarreau
<w@1wt.eu>
Tue, 14 Mar 2017 13:50:05 +0000
(14:50 +0100)
committer
Willy Tarreau
<w@1wt.eu>
Wed, 15 Mar 2017 10:48:46 +0000
(11:48 +0100)
FreeBSD wants the address size to be correct, so let's pass the size
of a sockaddr_in struct, not the sockaddr_storage.
contrib/tcploop/tcploop.c
patch
|
blob
|
history
diff --git
a/contrib/tcploop/tcploop.c
b/contrib/tcploop/tcploop.c
index
9e6d747
..
d1995f4
100644
(file)
--- a/
contrib/tcploop/tcploop.c
+++ b/
contrib/tcploop/tcploop.c
@@
-424,7
+424,7
@@
int tcp_connect(const struct sockaddr_storage *sa, const char *arg)
if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &one, sizeof(one)) == -1)
goto fail;
- if (connect(sock, (const struct sockaddr *)sa, sizeof(*sa)) < 0) {
+ if (connect(sock, (const struct sockaddr *)sa, sizeof(struct sockaddr_in)) < 0) {
if (errno != EINPROGRESS)
goto fail;
}