Browse Source

TT#14008 eliminate unnecessary and pointless abort()

reported in #1455

Change-Id: I63e9cc4ec45eb4479277f5694d4f658da826e682
(cherry picked from commit b9f9d1d6a4)
mr10.3
Richard Fuchs 4 years ago
parent
commit
a56ca39344
1 changed files with 9 additions and 6 deletions
  1. +9
    -6
      daemon/media_socket.c

+ 9
- 6
daemon/media_socket.c View File

@ -1040,16 +1040,19 @@ static void stream_fd_closed(int fd, void *p, uintptr_t u) {
int i;
socklen_t j;
assert(sfd->socket.fd == fd);
c = sfd->call;
if (!c)
return;
j = sizeof(i);
i = 0;
// coverity[check_return : FALSE]
getsockopt(fd, SOL_SOCKET, SO_ERROR, &i, &j);
ilog(LOG_WARNING, "Read error on media socket: %i (%s) -- closing call", i, strerror(i));
rwlock_lock_r(&c->master_lock);
if (fd == sfd->socket.fd) {
j = sizeof(i);
i = 0;
// coverity[check_return : FALSE]
getsockopt(fd, SOL_SOCKET, SO_ERROR, &i, &j);
ilog(LOG_WARNING, "Read error on media socket: %i (%s) -- closing call", i, strerror(i));
}
rwlock_unlock_r(&c->master_lock);
call_destroy(c);
}


Loading…
Cancel
Save