Browse Source

report errno in log on sendmsg() error

pull/53/head
Richard Fuchs 11 years ago
parent
commit
276c7c85d7
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      daemon/call.c

+ 3
- 2
daemon/call.c View File

@ -830,6 +830,7 @@ forward:
ret = sendmsg(sink->sfd->fd.fd, &mh, 0);
if (ret == -1) {
ret = -errno;
stream->stats.errors++;
mutex_lock(&cm->statspslock);
cm->statsps.errors++;
@ -934,8 +935,8 @@ static void stream_fd_readable(int fd, void *p, uintptr_t u) {
str_init_len(&s, buf + RTP_BUFFER_HEAD_ROOM, ret);
ret = stream_packet(sfd, &s, &sin6_src, dst);
if (ret == -1) {
ilog(LOG_WARNING, "Write error on RTP socket");
if (ret < 0) {
ilog(LOG_WARNING, "Write error on RTP socket: %s", strerror(-ret));
call_destroy(sfd->call);
return;
}


Loading…
Cancel
Save