Commit b1b81140 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Clean up a couple of places which assume to much about suckaddr.

parent 6662b1bb
......@@ -213,6 +213,8 @@ VTCP_connect(int s, const struct suckaddr *name, int msec)
int i, k;
socklen_t l;
struct pollfd fds[1];
const struct sockaddr *sa;
socklen_t sl;
assert(s >= 0);
......@@ -221,8 +223,9 @@ VTCP_connect(int s, const struct suckaddr *name, int msec)
(void)VTCP_nonblocking(s);
/* Attempt the connect */
assert(VSA_Sane(name));
i = connect(s, (const void *)name, VSA_Len(name));
AN(VSA_Sane(name));
sa = VSA_Get_Sockaddr(name, &sl);
i = connect(s, sa, sl);
if (i == 0 || errno != EINPROGRESS)
return (i);
......
......@@ -102,7 +102,6 @@ vcc_sockaddr(struct vcc *tl, const void *sa, unsigned sal)
assert(sizeof(unsigned long long) == 8);
assert(VSA_Sane(sa));
AN(sa);
AN(sal);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment