[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#5197) result.c uses ldap_pvt_thread_pool_query indiscriminately
Full_Name: Aaron Richton
Version: RE24
OS: irrelevant
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (128.6.31.135)
ldap_pvt_thread_pool_query is referenced even if --without-threads. I believe
this is as simple as...
--- result.c~ 2007-10-23 09:53:36.646614000 -0400
+++ result.c 2007-10-23 09:53:23.640874000 -0400
@@ -743,12 +743,14 @@
return LDAP_SIZELIMIT_EXCEEDED;
}
+#ifndef NO_THREADS
/* Every 64 entries, check for thread pool pause */
if (( rs->sr_nentries & 0x3f == 0x3f ) &&
ldap_pvt_thread_pool_query( &connection_pool,
LDAP_PVT_THREAD_POOL_PARAM_PAUSING, &i ) == 0 && i ) {
return LDAP_BUSY;
}
+#endif
rs->sr_type = REP_SEARCH;