Index: b/dirmngr/dirmngr.c =================================================================== --- b/dirmngr/dirmngr.c +++ b/dirmngr/dirmngr.c @@ -989,9 +989,6 @@ thread_init (); cert_cache_init (); crl_cache_init (); -#if USE_LDAP - ldap_wrapper_launch_thread (); -#endif /*USE_LDAP*/ http_register_netactivity_cb (netactivity_action); start_command_handler (ASSUAN_INVALID_FD); shutdown_reaper (); @@ -1027,9 +1024,6 @@ thread_init (); cert_cache_init (); crl_cache_init (); -#if USE_LDAP - ldap_wrapper_launch_thread (); -#endif /*USE_LDAP*/ http_register_netactivity_cb (netactivity_action); handle_connections (3); assuan_sock_close (3); @@ -1238,9 +1232,6 @@ thread_init (); cert_cache_init (); crl_cache_init (); -#if USE_LDAP - ldap_wrapper_launch_thread (); -#endif /*USE_LDAP*/ http_register_netactivity_cb (netactivity_action); handle_connections (fd); assuan_sock_close (fd); @@ -1251,9 +1242,6 @@ /* Just list the CRL cache and exit. */ if (argc) wrong_args ("--list-crls"); -#if USE_LDAP - ldap_wrapper_launch_thread (); -#endif /*USE_LDAP*/ crl_cache_init (); crl_cache_list (es_stdout); } @@ -1267,9 +1255,6 @@ thread_init (); cert_cache_init (); crl_cache_init (); -#if USE_LDAP - ldap_wrapper_launch_thread (); -#endif /*USE_LDAP*/ if (!argc) rc = crl_cache_load (&ctrlbuf, NULL); else @@ -1293,9 +1278,6 @@ thread_init (); cert_cache_init (); crl_cache_init (); -#if USE_LDAP - ldap_wrapper_launch_thread (); -#endif /*USE_LDAP*/ rc = crl_fetch (&ctrlbuf, argv[0], &reader); if (rc) log_error (_("fetching CRL from '%s' failed: %s\n"), Index: b/dirmngr/ldap-wrapper.c =================================================================== --- b/dirmngr/ldap-wrapper.c +++ b/dirmngr/ldap-wrapper.c @@ -654,8 +654,9 @@ only viable solutions are either to have another thread responsible for logging the messages or to add an option to the wrapper module to do the logging on its own. Given that we anyway - need a way to rip the child process and this is best done using a - general ripping thread, that thread can do the logging too. */ + need a way to reap the child process and this is best done using a + general reaping thread, that thread can do the logging too. */ + ldap_wrapper_launch_thread (); *reader = NULL;