]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldbm/add.c
Removed unnecessary definition that is already in core.schema.
[openldap] / servers / slapd / back-ldbm / add.c
index 4b929987ae726d2ff50d9e432fdf30d50ff2a903..dbb96e8f22dc89bafea411a2c5ce5986c42bfe1d 100644 (file)
@@ -218,8 +218,10 @@ return_results:;
                ldap_pvt_thread_mutex_unlock(&li->li_root_mutex);
        }
 
-       /* free entry and writer lock */
-       cache_return_entry_w( &li->li_cache, e ); 
+       if ( rc ) {
+               /* free entry and writer lock */
+               cache_return_entry_w( &li->li_cache, e );
+       }
 
        return( rc );
 }