Skip to content

Commit 84c6b81

Browse files
Merge pull request #3532 from hateeyan/fd
rtpengine: Update fd when node reconnects
2 parents 2a1cf22 + 86fccbf commit 84c6b81

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

modules/rtpengine/rtpengine.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3187,9 +3187,12 @@ send_rtpe_command(struct rtpe_node *node, bencode_item_t *dict, int *outlen)
31873187
v[0].iov_base = gencookie();
31883188
v[0].iov_len = strlen(v[0].iov_base);
31893189
for (i = 0; i < rtpengine_retr; i++) {
3190-
if (rtpe_socks[node->idx] == -1 && !rtpengine_connect_node(node)) {
3191-
LM_ERR("cannot reconnect RTP engine socket!\n");
3192-
goto badproxy;
3190+
if (rtpe_socks[node->idx] == -1) {
3191+
if (!rtpengine_connect_node(node)) {
3192+
LM_ERR("cannot reconnect RTP engine socket!\n");
3193+
goto badproxy;
3194+
}
3195+
fds[0].fd = rtpe_socks[node->idx];
31933196
}
31943197
do {
31953198
len = writev(rtpe_socks[node->idx], v, vcnt);

0 commit comments

Comments
 (0)