---
groupsock/GroupsockHelper.cpp | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
--
Stas Tsymbalov
TrueConf LLC
http://trueconf.com/
diff --git a/groupsock/GroupsockHelper.cpp b/groupsock/GroupsockHelper.cpp
index 8508919..5e36308 100644
--- a/groupsock/GroupsockHelper.cpp
+++ b/groupsock/GroupsockHelper.cpp
@@ -339,7 +339,14 @@ Boolean writeSocket(UsageEnvironment& env,
MAKE_SOCKADDR_IN(dest, address.s_addr, port.num());
int bytesSent = sendto(socket, (char*)buffer, bufferSize, 0,
(struct sockaddr*)&dest, sizeof dest);
- if (bytesSent != (int)bufferSize) {
+ if (bytesSent == -1)
+ {
+ char tmpBuf[100];
+ sprintf(tmpBuf, "writeSocket(%d), sendTo() error: errno=%d", socket, env.getErrno());
+ socketErr(env, tmpBuf);
+ break;
+ }
+ else if (bytesSent != (int)bufferSize) {
char tmpBuf[100];
sprintf(tmpBuf, "writeSocket(%d), sendTo() error: wrote %d bytes instead of %u: ", socket, bytesSent, bufferSize);
socketErr(env, tmpBuf);
_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel