]> git.ipfire.org Git - thirdparty/rsync.git/commitdiff
Move freeaddrinfo() call after failure-reporting loop.
authorWayne Davison <wayned@samba.org>
Tue, 12 Jul 2011 01:15:51 +0000 (18:15 -0700)
committerWayne Davison <wayned@samba.org>
Tue, 12 Jul 2011 01:15:51 +0000 (18:15 -0700)
socket.c

index c19412d256b4e14d87f2f8312703308ee731f1bd..86e62f9d5674abd1e2c90695b20c8dbdc90d3411 100644 (file)
--- a/socket.c
+++ b/socket.c
@@ -299,7 +299,6 @@ int open_socket_out(char *host, int port, const char *bind_addr,
                }
                break;
        }
-       freeaddrinfo(res0);
 
        if (s < 0) {
                char buf[2048];
@@ -313,6 +312,7 @@ int open_socket_out(char *host, int port, const char *bind_addr,
                s = -1;
        }
 
+       freeaddrinfo(res0);
        free(errnos);
 
        return s;