aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/osmo_client_network.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/osmo_client_network.c b/src/osmo_client_network.c
index 937caa0..27c649a 100644
--- a/src/osmo_client_network.c
+++ b/src/osmo_client_network.c
@@ -162,7 +162,8 @@ static int sock_src_init(uint16_t family, uint16_t type, uint8_t proto,
close(sfd);
}
freeaddrinfo(result);
- freeaddrinfo(src_result);
+ if (src)
+ freeaddrinfo(src_result);
if (rp == NULL) {
fprintf(stderr, "unable to connect/bind socket: %s:%u: %s\n",