X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-shell%2Finit.c;h=cfb5357dd0ab17a2c51f2e7f695e5b1472755601;hb=331e6275418bda0735d4952f64d51518881d10a8;hp=03ab2d18011c49b48b908b2d9c3e6fcaceae87a7;hpb=4e51bba2176a3dc1bb88944f582afc6049f8ff69;p=openldap diff --git a/servers/slapd/back-shell/init.c b/servers/slapd/back-shell/init.c index 03ab2d1801..cfb5357dd0 100644 --- a/servers/slapd/back-shell/init.c +++ b/servers/slapd/back-shell/init.c @@ -1,7 +1,7 @@ /* init.c - initialize shell backend */ /* $OpenLDAP$ */ /* - * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. + * Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */ @@ -10,7 +10,6 @@ #include #include -#include #include "slap.h" #include "shell.h" @@ -38,7 +37,7 @@ shell_back_initialize( bi->bi_open = 0; bi->bi_config = 0; bi->bi_close = 0; - bi->bi_destroy = shell_back_destroy; + bi->bi_destroy = 0; bi->bi_db_init = shell_back_db_init; bi->bi_db_config = shell_back_db_config; @@ -58,39 +57,11 @@ shell_back_initialize( bi->bi_extended = 0; - bi->bi_acl_group = 0; - bi->bi_acl_attribute = 0; bi->bi_chk_referrals = 0; bi->bi_connection_init = 0; bi->bi_connection_destroy = 0; -#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 - return 0; } @@ -101,11 +72,6 @@ shell_back_db_init( { struct shellinfo *si; -#ifdef SHELL_SURROGATE_PARENT - if ( shell_surrogate_fd[0] < 0 ) - make_surrogate_parent(); -#endif - si = (struct shellinfo *) ch_calloc( 1, sizeof(struct shellinfo) ); be->be_private = si;