summaryrefslogtreecommitdiffstats
path: root/libglusterfs
diff options
context:
space:
mode:
authorVijay Bellur <vbellur@redhat.com>2013-12-05 12:31:34 +0530
committerVijay Bellur <vbellur@redhat.com>2013-12-17 09:02:27 -0800
commit20d53b39197871f34dd7dcb00bdf6193add35ef5 (patch)
tree93411d36ff48b04e080a7a8e738abc442e15e518 /libglusterfs
parent1bef95812b79ca621fa24f6f99642f0ed6770d7f (diff)
libglusterfs: Free IP address string in gf_is_local_addr()
Change-Id: Ib113de269134c907aa2f35459e2764c142b94477 BUG: 1032122 Signed-off-by: Vijay Bellur <vbellur@redhat.com> Reviewed-on: http://review.gluster.org/6433 Tested-by: Lukáš Bezdička <lukas.bezdicka@gooddata.com> Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Anand Avati <avati@redhat.com> Reviewed-on: http://review.gluster.org/6462 Reviewed-by: Pranith Kumar Karampuri <pkarampu@redhat.com>
Diffstat (limited to 'libglusterfs')
-rw-r--r--libglusterfs/src/common-utils.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libglusterfs/src/common-utils.c b/libglusterfs/src/common-utils.c
index 7862f6aa01b..1dfb418e4a8 100644
--- a/libglusterfs/src/common-utils.c
+++ b/libglusterfs/src/common-utils.c
@@ -2725,7 +2725,7 @@ get_ip_from_addrinfo (struct addrinfo *addr, char **ip)
return NULL;
}
- *ip = strdup (buf);
+ *ip = gf_strdup (buf);
return *ip;
}
@@ -2791,8 +2791,11 @@ gf_is_local_addr (char *hostname)
found = gf_is_loopback_localhost (res->ai_addr, hostname)
|| gf_interface_search (ip);
- if (found)
+ if (found) {
+ GF_FREE (ip);
goto out;
+ }
+ GF_FREE (ip);
}
out: