(player_init): Fix initialization of sin. Some systems have a member

sin_zero and choke when it's not zeroed.  INADDR_ANY wasn't converted
to network byte order, but since it's zero, the bug couldn't bite.
This commit is contained in:
Markus Armbruster 2005-10-22 10:23:20 +00:00
parent e24ade039f
commit c4c46190bf

View file

@ -79,9 +79,10 @@ player_init(void)
emp_initque(&Players);
init_player_commands();
memset(&sin, 0, sizeof(sin));
sin.sin_family = AF_INET;
if (!*listen_addr)
sin.sin_addr.s_addr = INADDR_ANY;
sin.sin_addr.s_addr = htonl(INADDR_ANY);
else if (isdigit(*listen_addr))
sin.sin_addr.s_addr = inet_addr(listen_addr);
else {