BTW, if you have a backend-specific data structure in be->be_private which your operations modify, remember to protect accesses to it with a mutex or read/write lock (see include/ldap_pvt_thread.h), so two operations in different threads won't access it at the same time. -- Hallvard