]> git.sur5r.net Git - openldap/blobdiff - libraries/librewrite/session.c
Fix prev commit
[openldap] / libraries / librewrite / session.c
index 4fa58f876c5664e0f04af10563b938e7d30f8963..bcec2d401f337243a1c452a8426b5bb4bde08296 100644 (file)
@@ -1,7 +1,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2000-2005 The OpenLDAP Foundation.
+ * Copyright 2000-2006 The OpenLDAP Foundation.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -324,6 +324,9 @@ rewrite_session_clean( void *v_session )
 static void
 rewrite_session_free( void *v_session )
 {
+       struct rewrite_session  *session = (struct rewrite_session *)v_session;
+
+       ldap_pvt_thread_mutex_lock( &session->ls_mutex );
        rewrite_session_clean( v_session );
        free( v_session );
 }