projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
021305c
)
-freeing addrinfo
author
Sree Harsha Totakura
<totakura@in.tum.de>
Fri, 25 May 2012 14:45:06 +0000
(14:45 +0000)
committer
Sree Harsha Totakura
<totakura@in.tum.de>
Fri, 25 May 2012 14:45:06 +0000
(14:45 +0000)
src/testing/testing_new.c
patch
|
blob
|
history
diff --git
a/src/testing/testing_new.c
b/src/testing/testing_new.c
index e6c4cb56f598797e323474e7bd82b9523a0a2b9f..a836a4905f3be9c4faf38682ef18041155fd96dc 100644
(file)
--- a/
src/testing/testing_new.c
+++ b/
src/testing/testing_new.c
@@
-228,7
+228,7
@@
reserve_port (struct GNUNET_TESTING_System *system,
while (pos < 32)
{
if (0 == ((xor_image >> pos) & 1U))
-
break
;
+
continue
;
open_port = (index * 32) + pos;
GNUNET_asprintf (&open_port_str, "%u", open_port);
hint.ai_family = AF_UNSPEC; /* IPv4 and IPv6 */
@@
-244,8
+244,10
@@
reserve_port (struct GNUNET_TESTING_System *system,
GNUNET_free (open_port_str);
if (GNUNET_OK == GNUNET_NETWORK_socket_bind (socket, ret->ai_addr, ret->ai_addrlen))
{
+ freeaddrinfo (ret);
return open_port;
}
+ freeaddrinfo (ret);
/* This port is in use by some other application */
port_buckets[index] |= (1U << pos);
pos++;