diff options
Diffstat (limited to 'trackerlogic.c')
-rw-r--r-- | trackerlogic.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/trackerlogic.c b/trackerlogic.c index d7fca69..9366cd1 100644 --- a/trackerlogic.c +++ b/trackerlogic.c | |||
@@ -376,13 +376,6 @@ void trackerlogic_deinit( void ) { | |||
376 | int bucket; | 376 | int bucket; |
377 | size_t j; | 377 | size_t j; |
378 | 378 | ||
379 | /* Deinitialise background worker threads */ | ||
380 | stats_deinit( ); | ||
381 | livesync_init( ); | ||
382 | accesslist_init( ); | ||
383 | fullscrape_deinit( ); | ||
384 | clean_deinit( ); | ||
385 | |||
386 | /* Free all torrents... */ | 379 | /* Free all torrents... */ |
387 | for(bucket=0; bucket<OT_BUCKET_COUNT; ++bucket ) { | 380 | for(bucket=0; bucket<OT_BUCKET_COUNT; ++bucket ) { |
388 | ot_vector *torrents_list = mutex_bucket_lock( bucket ); | 381 | ot_vector *torrents_list = mutex_bucket_lock( bucket ); |
@@ -396,6 +389,12 @@ void trackerlogic_deinit( void ) { | |||
396 | mutex_bucket_unlock( bucket ); | 389 | mutex_bucket_unlock( bucket ); |
397 | } | 390 | } |
398 | 391 | ||
392 | /* Deinitialise background worker threads */ | ||
393 | stats_deinit( ); | ||
394 | livesync_deinit( ); | ||
395 | accesslist_deinit( ); | ||
396 | fullscrape_deinit( ); | ||
397 | clean_deinit( ); | ||
399 | /* Release mutexes */ | 398 | /* Release mutexes */ |
400 | mutex_deinit( ); | 399 | mutex_deinit( ); |
401 | } | 400 | } |