From a71b55e793b10a4a20e1a2f42f3da114a5f8d91a Mon Sep 17 00:00:00 2001 From: Tom Early Date: Sat, 7 Apr 2018 16:54:23 -0700 Subject: [PATCH] better SendTo error msgs --- mmdvm_modem.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mmdvm_modem.cpp b/mmdvm_modem.cpp index a42ed88..8858522 100644 --- a/mmdvm_modem.cpp +++ b/mmdvm_modem.cpp @@ -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_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)