version 1.5 | | version 1.6 |
---|
| | |
FAIL("socket() creation failed on port %d: %m",port); | | FAIL("socket() creation failed on port %d: %m",port); |
} | | } |
if (setsockopt(mysock,SOL_SOCKET,SO_BROADCAST,(char*)&val_one,sizeof(val_one))) { | | if (setsockopt(mysock,SOL_SOCKET,SO_BROADCAST,(char*)&val_one,sizeof(val_one))) { |
if (close(mysock)) msg("close() failed during error recovery: %m"); | | if (closesocket(mysock)) msg("close() failed during error recovery: %m"); |
mysock=-1; | | mysock=-1; |
FAIL("setsockopt(SO_BROADCAST) failed: %m"); | | FAIL("setsockopt(SO_BROADCAST) failed: %m"); |
} | | } |
| | |
sin.sin_port=htons(port); | | sin.sin_port=htons(port); |
| | |
if (bind(mysock,(struct sockaddr *)&sin,sizeof(sin))) { | | if (bind(mysock,(struct sockaddr *)&sin,sizeof(sin))) { |
if (close(mysock)) msg("close() failed during error recovery: %m"); | | if (closesocket(mysock)) msg("close() failed during error recovery: %m"); |
mysock=-1; | | mysock=-1; |
FAIL("bind() to UDP port %d failed: %m",port); | | FAIL("bind() to UDP port %d failed: %m",port); |
} | | } |