Browse Source

TT#108003 Check send() return code for DTMF UDP logging

Log an error and continue anyway if the send() failed, this is just
logging.

Change-Id: I542385489f8e37e6e524b766371fed3ba558ff2f
pull/1194/head
Guillem Jover 5 years ago
parent
commit
6a9d61dffd
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      daemon/dtmf.c

+ 4
- 1
daemon/dtmf.c View File

@ -133,7 +133,10 @@ int dtmf_event(struct media_packet *mp, str *payload, int clockrate) {
if (_log_facility_dtmf)
dtmflog(buf);
if (dtmf_log_sock.family)
send(dtmf_log_sock.fd, buf->str, buf->len, 0);
if (send(dtmf_log_sock.fd, buf->str, buf->len, 0) < 0)
ilog(LOG_ERR, "Error sending DTMF event info to UDP socket: %s",
strerror(errno));
if (rtpe_config.dtmf_via_ng)
dtmf_bencode_and_notify(mp, dtmf, clockrate);
g_string_free(buf, TRUE);


Loading…
Cancel
Save