]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/bnet.c
Fix conio.h problem on Solaris
[bacula/bacula] / bacula / src / lib / bnet.c
index 9994facfac32a0585d7d94fa26c57812ce6bb4fa..9d52383d72fc4e8820d5776e73064defcdbeeab5 100644 (file)
@@ -705,12 +705,14 @@ static BSOCK *bnet_open(JCR * jcr, const char *name, char *host, char *service,
       break;
    }
 
-   free_addresses(addr_list);
    if (!connected) {
+         free_addresses(addr_list);
       errno = save_errno;
       return NULL;
    }
-   return init_bsock(jcr, sockfd, name, host, port, ipaddr->get_sockaddr());
+   BSOCK* ret =  init_bsock(jcr, sockfd, name, host, port, ipaddr->get_sockaddr());
+   free_addresses(addr_list);
+   return ret;
 }
 
 /*