-#ifdef SHELL_SURROGATE_PARENT
- ldap_pvt_thread_mutex_init( &shell_surrogate_index_mutex );
- ldap_pvt_thread_mutex_init( &shell_surrogate_fd_mutex[0] );
- ldap_pvt_thread_mutex_init( &shell_surrogate_fd_mutex[1] );
-#endif
-
- return 0;
-}
-
-int
-shell_back_destroy(
- BackendInfo *bi
-)
-{
-#ifdef SHELL_SURROGATE_PARENT
- ldap_pvt_thread_mutex_destroy( &shell_surrogate_index_mutex );
- ldap_pvt_thread_mutex_destroy( &shell_surrogate_fd_mutex[0] );
- ldap_pvt_thread_mutex_destroy( &shell_surrogate_fd_mutex[1] );
- if ( shell_surrogate_fd[0] >= 0 ) {
- close( shell_surrogate_fd[0] );
- close( shell_surrogate_fd[1] );
- }
- if ( shell_surrogate_pid >= 0 )
- kill( shell_surrogate_pid, SIGTERM );
-#endif
-