MT#62181 AmRtpStream: fix fd resource leak

Change-Id: Ideaf90846f162161a9adfcd897de22283a0a0faa
Warned-by: Coverity
mr13.4
Richard Fuchs 1 year ago
parent b87875fb7b
commit 326f8d3f8a

@ -119,6 +119,7 @@ int AmRtpStream::getLocalSocket()
}
if((rtcp_sd = socket(l_saddr.ss_family,SOCK_DGRAM,0)) == -1) {
close(sd);
ERROR("%s\n",strerror(errno));
throw string ("while creating new socket.");
}
@ -127,12 +128,14 @@ int AmRtpStream::getLocalSocket()
if(ioctl(sd, FIONBIO , &true_opt) == -1){
ERROR("%s\n",strerror(errno));
close(sd);
close(rtcp_sd);
throw string ("while setting socket non blocking.");
}
if(ioctl(rtcp_sd, FIONBIO , &true_opt) == -1){
ERROR("%s\n",strerror(errno));
close(sd);
close(rtcp_sd);
throw string ("while setting socket non blocking.");
}

Loading…
Cancel
Save