diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2012-08-07 20:33:41 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2012-08-07 20:33:41 +0000 |
commit | fd945dd702c32684ec4d56518e765ac7a894f7ef (patch) | |
tree | 96ca991cb5ad5d13f2625ce322bbf9d4712de198 /src/testbed | |
parent | 962e3ae31715ab780f57d1392f8c730808a96155 (diff) | |
download | gnunet-fd945dd702c32684ec4d56518e765ac7a894f7ef.tar.gz gnunet-fd945dd702c32684ec4d56518e765ac7a894f7ef.zip |
fixed memory leak with HELLO
Diffstat (limited to 'src/testbed')
-rw-r--r-- | src/testbed/Makefile.am | 1 | ||||
-rw-r--r-- | src/testbed/gnunet-service-testbed.c | 4 | ||||
-rw-r--r-- | src/testbed/testbed_api.c | 1 |
3 files changed, 5 insertions, 1 deletions
diff --git a/src/testbed/Makefile.am b/src/testbed/Makefile.am index 85e60dc59..6ce57330e 100644 --- a/src/testbed/Makefile.am +++ b/src/testbed/Makefile.am | |||
@@ -78,6 +78,7 @@ if ENABLE_TEST_RUN | |||
78 | TESTS = \ | 78 | TESTS = \ |
79 | test_testbed_api \ | 79 | test_testbed_api \ |
80 | test_testbed_api_hosts \ | 80 | test_testbed_api_hosts \ |
81 | test_testbed_api_2peers \ | ||
81 | test_testbed_api_operations \ | 82 | test_testbed_api_operations \ |
82 | test_gnunet_testbed_helper | 83 | test_gnunet_testbed_helper |
83 | endif | 84 | endif |
diff --git a/src/testbed/gnunet-service-testbed.c b/src/testbed/gnunet-service-testbed.c index 4ca2c25ac..eeda71d33 100644 --- a/src/testbed/gnunet-service-testbed.c +++ b/src/testbed/gnunet-service-testbed.c | |||
@@ -1558,7 +1558,9 @@ static void | |||
1558 | occ_cleanup (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 1558 | occ_cleanup (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) |
1559 | { | 1559 | { |
1560 | struct OverlayConnectContext *occ = cls; | 1560 | struct OverlayConnectContext *occ = cls; |
1561 | 1561 | ||
1562 | if (NULL != occ->hello) | ||
1563 | GNUNET_free (occ->hello); | ||
1562 | if (NULL != occ->ch) | 1564 | if (NULL != occ->ch) |
1563 | GNUNET_CORE_disconnect (occ->ch); | 1565 | GNUNET_CORE_disconnect (occ->ch); |
1564 | if (NULL != occ->ghh) | 1566 | if (NULL != occ->ghh) |
diff --git a/src/testbed/testbed_api.c b/src/testbed/testbed_api.c index c8bab21cd..2269db8e7 100644 --- a/src/testbed/testbed_api.c +++ b/src/testbed/testbed_api.c | |||
@@ -615,6 +615,7 @@ message_handler (void *cls, const struct GNUNET_MessageHeader *msg) | |||
615 | status = | 615 | status = |
616 | handle_peer_conevent (c, (const struct | 616 | handle_peer_conevent (c, (const struct |
617 | GNUNET_TESTBED_ConnectionEventMessage *) msg); | 617 | GNUNET_TESTBED_ConnectionEventMessage *) msg); |
618 | break; | ||
618 | default: | 619 | default: |
619 | GNUNET_break (0); | 620 | GNUNET_break (0); |
620 | } | 621 | } |