setup_sockaddr_in was zeroing the sizeof a pointer, not the sizeof the struct,
which was obviously what was intended. Thanks Rob,
-Erik
static void setup_sockaddr_in(struct sockaddr_in * addr, int port)
{
- memset(addr, 0, sizeof addr);
+ memset(addr, 0, sizeof(struct sockaddr_in));
addr->sin_family = AF_INET;
addr->sin_port = htons(port);
}
static void setup_sockaddr_in(struct sockaddr_in * addr, int port)
{
- memset(addr, 0, sizeof addr);
+ memset(addr, 0, sizeof(struct sockaddr_in));
addr->sin_family = AF_INET;
addr->sin_port = htons(port);
}