(svn r26046) -Fix: handle a number of failure conditions from methods called in the network code

This commit is contained in:
rubidium
2013-11-22 21:41:19 +00:00
parent b37d402b2d
commit fad4fa09ba
3 changed files with 13 additions and 7 deletions

View File

@@ -96,7 +96,9 @@ void NetworkUDPSocketHandler::SendPacket(Packet *p, NetworkAddress *recv, bool a
if (broadcast) {
/* Enable broadcast */
unsigned long val = 1;
setsockopt(s->second, SOL_SOCKET, SO_BROADCAST, (char *) &val, sizeof(val));
if (setsockopt(s->second, SOL_SOCKET, SO_BROADCAST, (char *) &val, sizeof(val)) < 0) {
DEBUG(net, 1, "[udp] setting broadcast failed with: %i", GET_LAST_ERROR());
}
}
#endif