]> 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:16:48 +0000 (18:16 -0700)
socket.c

index 89a636f77d18631ec509ac143c548540340b5078..f2f79f72f0b6720d4472fc2952d5f74dae5d091e 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;