aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-11-02 14:55:03 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-11-02 14:55:03 +0000
commit692ba215de119f96d2240abbac9d2b895936b72e (patch)
tree0879bd9228e0af4e807728e20c15bf37e565e6cb /src/transport/gnunet-service-transport.c
parentbd4eecf2fff9c4eb3a4401736dfffb2ceff85f03 (diff)
downloadgnunet-692ba215de119f96d2240abbac9d2b895936b72e.tar.gz
gnunet-692ba215de119f96d2240abbac9d2b895936b72e.zip
+ prevent bug https://www.gnunet.org/bugs/view.php?id=1868
+ changes shutdown order to send DISCONNECT Messages
Diffstat (limited to 'src/transport/gnunet-service-transport.c')
-rw-r--r--src/transport/gnunet-service-transport.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c
index 40cb2bb61..10c1c68a8 100644
--- a/src/transport/gnunet-service-transport.c
+++ b/src/transport/gnunet-service-transport.c
@@ -466,8 +466,9 @@ static void
466shutdown_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) 466shutdown_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
467{ 467{
468 GST_validation_stop (); 468 GST_validation_stop ();
469 GST_plugins_unload ();
470 GST_neighbours_stop (); 469 GST_neighbours_stop ();
470 GST_plugins_unload ();
471
471 GNUNET_ATS_scheduling_done (GST_ats); 472 GNUNET_ATS_scheduling_done (GST_ats);
472 GST_ats = NULL; 473 GST_ats = NULL;
473 GST_clients_stop (); 474 GST_clients_stop ();