From 8142c2b2a11acff39ec7e0576c566a751eb30ba6 Mon Sep 17 00:00:00 2001 From: chinlong Date: Fri, 2 Nov 2007 15:09:31 -0700 Subject: 6609144 ldap_cachemgr needs to be more careful 6610117 *ldap_cachemgr* caching mechanism has flaws --- usr/src/lib/libsldap/common/ns_connect.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'usr/src/lib/libsldap/common/ns_connect.c') diff --git a/usr/src/lib/libsldap/common/ns_connect.c b/usr/src/lib/libsldap/common/ns_connect.c index 44a270984f..8a27a77144 100644 --- a/usr/src/lib/libsldap/common/ns_connect.c +++ b/usr/src/lib/libsldap/common/ns_connect.c @@ -345,8 +345,8 @@ ns_setup_mt_conn_and_tsd(LDAP *ld) { * A more complete solution is to develop true connection pooling. * However, this is much better than a new connection for every request. */ -static int -nscd_proc() +int +__s_api_nscd_proc(void) { pid_t my_pid; psinfo_t pinfo; @@ -1631,7 +1631,7 @@ _DropConnection(ConnectionID cID, int flag, int fini) if (!fini && ((flag & NS_LDAP_NEW_CONN) == 0) && !cp->notAvail && ((flag & NS_LDAP_KEEP_CONN) || - (MTperConn == 0 && nscd_proc()) || + (MTperConn == 0 && __s_api_nscd_proc()) || MTperConn)) { #ifdef DEBUG (void) fprintf(stderr, "tid= %d: keep alive (fini = %d " -- cgit v1.2.3