diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-04-20 12:18:57 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-04-20 12:18:57 +0000 |
commit | 3883e08123a017fcad80bce975462f914100738b (patch) | |
tree | 8b93ff5d952f8abc6f295b1b63aca3fa168c5703 /src | |
parent | 4aa206ab8b98f140eb82bf2e4c9b832a2a63a262 (diff) | |
download | gnunet-3883e08123a017fcad80bce975462f914100738b.tar.gz gnunet-3883e08123a017fcad80bce975462f914100738b.zip |
fixed memory leak
Diffstat (limited to 'src')
-rw-r--r-- | src/transport/gnunet-service-transport.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 522dcf942..cfb51db61 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c | |||
@@ -2509,6 +2509,8 @@ plugin_env_session_end (void *cls, | |||
2509 | GNUNET_SCHEDULER_cancel (pos->revalidate_task); | 2509 | GNUNET_SCHEDULER_cancel (pos->revalidate_task); |
2510 | pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK; | 2510 | pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK; |
2511 | } | 2511 | } |
2512 | GNUNET_free_non_null(pos->ressources); | ||
2513 | GNUNET_free_non_null(pos->quality); | ||
2512 | GNUNET_free (pos); | 2514 | GNUNET_free (pos); |
2513 | if (nl->received_pong == GNUNET_NO) | 2515 | if (nl->received_pong == GNUNET_NO) |
2514 | return; /* nothing to do, never connected... */ | 2516 | return; /* nothing to do, never connected... */ |
@@ -4832,7 +4834,7 @@ disconnect_neighbour (struct NeighbourList *n, int check) | |||
4832 | peer_pos->ressources = NULL; | 4834 | peer_pos->ressources = NULL; |
4833 | GNUNET_free(peer_pos->quality); | 4835 | GNUNET_free(peer_pos->quality); |
4834 | peer_pos->ressources = NULL; | 4836 | peer_pos->ressources = NULL; |
4835 | GNUNET_free(peer_pos); | 4837 | GNUNET_free(peer_pos); |
4836 | } | 4838 | } |
4837 | GNUNET_free (rpos); | 4839 | GNUNET_free (rpos); |
4838 | } | 4840 | } |