[389-commits] ldap/servers

Noriko Hosoi nhosoi at fedoraproject.org
Mon Mar 1 17:42:16 UTC 2010


 ldap/servers/plugins/views/views.c |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 9aec0f110d8238de66ebbf2f6eb71cb363220c40
Author: Noriko Hosoi <nhosoi at redhat.com>
Date:   Sun Feb 28 18:37:46 2010 -0800

    555970 - missing read lock in the combination of cos and nsview
    
    https://bugzilla.redhat.com/show_bug.cgi?id=555970
    
    Description: view read lock was missing in a view api called from
    COS.

diff --git a/ldap/servers/plugins/views/views.c b/ldap/servers/plugins/views/views.c
index 68e991f..a6646d8 100644
--- a/ldap/servers/plugins/views/views.c
+++ b/ldap/servers/plugins/views/views.c
@@ -306,6 +306,9 @@ static int _internal_api_views_entry_exists_general(char *view_dn, Slapi_Entry *
 	 * view filter - either match will do
 	 */
 
+	/* Read lock the cache */
+	views_read_lock();
+
 	/* find the view */
 	view = views_cache_find_view(view_dn);
 	if(0==view)
@@ -348,6 +351,7 @@ static int _internal_api_views_entry_exists_general(char *view_dn, Slapi_Entry *
 	}
 
 bail:
+	views_unlock();
 	return ret;
 }
 




More information about the 389-commits mailing list