better SendTo error msgs

pull/1/head
Tom Early 8 years ago
parent cba0d6ae58
commit a71b55e793

@ -208,7 +208,12 @@ int CMMDVMModem::SendTo(const int fd, const unsigned char *buf, const int size,
addr.sin_addr.s_addr = ::inet_addr(address.c_str()); addr.sin_addr.s_addr = ::inet_addr(address.c_str());
addr.sin_port = htons(port); addr.sin_port = htons(port);
return ::sendto(fd, buf, size, 0, (sockaddr *)&addr, sizeof(sockaddr_in)); int len = ::sendto(fd, buf, size, 0, (sockaddr *)&addr, sizeof(sockaddr_in));
if (len < 0)
printf("ERROR: SendTo: failed sendto err: %d, %s\n", errno, strerror(errno));
else if (len != size)
printf("ERROR: SendTo: tried to send %d bytes, actually sent %d.\n", size, len);
return len;
} }
bool CMMDVMModem::ProcessGateway(const int len, const unsigned char *raw) bool CMMDVMModem::ProcessGateway(const int len, const unsigned char *raw)

Loading…
Cancel
Save

Powered by TurnKey Linux.