diff options
Diffstat (limited to 'src/transport')
-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 2451ef9e6..522dcf942 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c | |||
@@ -3659,7 +3659,7 @@ send_periodic_ping (void *cls, | |||
3659 | size_t tsize; | 3659 | size_t tsize; |
3660 | 3660 | ||
3661 | peer_address->revalidate_task = GNUNET_SCHEDULER_NO_TASK; | 3661 | peer_address->revalidate_task = GNUNET_SCHEDULER_NO_TASK; |
3662 | if (tc->reason == GNUNET_SCHEDULER_REASON_SHUTDOWN) | 3662 | if ( (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN) != 0) |
3663 | return; | 3663 | return; |
3664 | tp = peer_address->ready_list->plugin; | 3664 | tp = peer_address->ready_list->plugin; |
3665 | neighbour = peer_address->ready_list->neighbour; | 3665 | neighbour = peer_address->ready_list->neighbour; |
@@ -4829,7 +4829,9 @@ disconnect_neighbour (struct NeighbourList *n, int check) | |||
4829 | peer_pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK; | 4829 | peer_pos->revalidate_task = GNUNET_SCHEDULER_NO_TASK; |
4830 | } | 4830 | } |
4831 | GNUNET_free(peer_pos->ressources); | 4831 | GNUNET_free(peer_pos->ressources); |
4832 | peer_pos->ressources = NULL; | ||
4832 | GNUNET_free(peer_pos->quality); | 4833 | GNUNET_free(peer_pos->quality); |
4834 | peer_pos->ressources = NULL; | ||
4833 | GNUNET_free(peer_pos); | 4835 | GNUNET_free(peer_pos); |
4834 | } | 4836 | } |
4835 | GNUNET_free (rpos); | 4837 | GNUNET_free (rpos); |