Fixed uninitialized sock

This commit is contained in:
Ismael Gomez 2018-02-02 16:30:43 +01:00
parent a0e5d7f011
commit be62b8a179
1 changed files with 7 additions and 3 deletions

View File

@ -591,7 +591,7 @@ int main(int argc, char *argv[])
int setup_if_addr(char *ip_addr)
{
char *dev = (char*) "tun_srsenb";
int sock;
int sock = -1;
// Construct the TUN device
int tun_fd = open("/dev/net/tun", O_RDWR);
@ -647,7 +647,11 @@ int setup_if_addr(char *ip_addr)
return(tun_fd);
clean_exit:
shutdown(sock, SHUT_RDWR);
close(tun_fd);
if (sock != -1) {
shutdown(sock, SHUT_RDWR);
}
if (tun_fd != -1) {
close(tun_fd);
}
return SRSLTE_ERROR;
}