aboutsummaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/exchange/taler-exchange-httpd.c')
-rw-r--r--src/exchange/taler-exchange-httpd.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/exchange/taler-exchange-httpd.c b/src/exchange/taler-exchange-httpd.c
index a39e1032c..50aa85f7b 100644
--- a/src/exchange/taler-exchange-httpd.c
+++ b/src/exchange/taler-exchange-httpd.c
@@ -1382,8 +1382,9 @@ do_shutdown (void *cls)
1382 TEH_reserves_get_cleanup (); 1382 TEH_reserves_get_cleanup ();
1383 if (NULL != mhd) 1383 if (NULL != mhd)
1384 MHD_stop_daemon (mhd); 1384 MHD_stop_daemon (mhd);
1385 TALER_EXCHANGEDB_plugin_unload (TEH_plugin);
1386 TEH_WIRE_done (); 1385 TEH_WIRE_done ();
1386 TEH_keys_finished ();
1387 TALER_EXCHANGEDB_plugin_unload (TEH_plugin);
1387} 1388}
1388 1389
1389 1390
@@ -1425,6 +1426,13 @@ run (void *cls,
1425 GNUNET_SCHEDULER_shutdown (); 1426 GNUNET_SCHEDULER_shutdown ();
1426 return; 1427 return;
1427 } 1428 }
1429 if (GNUNET_OK !=
1430 TEH_wire_init ())
1431 {
1432 global_ret = EXIT_FAILURE;
1433 GNUNET_SCHEDULER_shutdown ();
1434 return;
1435 }
1428 1436
1429 TEH_load_terms (TEH_cfg); 1437 TEH_load_terms (TEH_cfg);
1430 GNUNET_SCHEDULER_add_shutdown (&do_shutdown, 1438 GNUNET_SCHEDULER_add_shutdown (&do_shutdown,