From: Oliver Severin Mulelid-Tynes Date: Tue, 5 May 2015 09:47:46 +0200 Subject: [PATCH] Make rtpengine retry sending command on UDP fragmentation diff --git a/modules/rtpengine/rtpengine.c b/modules/rtpengine/rtpengine.c index 64662a1..eaae544 100644 --- a/modules/rtpengine/rtpengine.c +++ b/modules/rtpengine/rtpengine.c @@ -1500,7 +1500,7 @@ send_rtpe_command(struct rtpe_node *node, bencode_item_t *dict, int *outlen) for (i = 0; i < rtpengine_retr; i++) { do { len = writev(rtpe_socks[node->idx], v, vcnt + 1); - } while (len == -1 && (errno == EINTR || errno == ENOBUFS)); + } while (len == -1 && (errno == EINTR || errno == ENOBUFS || errno == EMSGSIZE)); if (len <= 0) { LM_ERR("can't send command to a RTP proxy\n"); goto badproxy;