| 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); |
| } | | } |