}
/* Go ahead and free RTP port */
if (p->rtp) {
+ if (p->owner) {
+ p->owner->fds[0] = -1;
+ p->owner->fds[1] = -1;
+ }
ast_rtp_destroy(p->rtp);
p->rtp = NULL;
}
if (p->vrtp) {
+ if (p->owner) {
+ p->owner->fds[2] = -1;
+ p->owner->fds[3] = -1;
+ }
ast_rtp_destroy(p->vrtp);
p->vrtp = NULL;
}
if (res < 1) {
/* Go ahead and free RTP port */
if (p->rtp) {
+ if (p->owner) {
+ p->owner->fds[0] = -1;
+ p->owner->fds[1] = -1;
+ }
ast_rtp_destroy(p->rtp);
p->rtp = NULL;
}
if (p->vrtp) {
+ if (p->owner) {
+ p->owner->fds[2] = -1;
+ p->owner->fds[3] = -1;
+ }
ast_rtp_destroy(p->vrtp);
p->vrtp = NULL;
}