/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
*
- * Copyright 1998-2005 The OpenLDAP Foundation.
+ * Copyright 1998-2011 The OpenLDAP Foundation.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
int
do_unbind( Operation *op, SlapReply *rs )
{
- Debug( LDAP_DEBUG_TRACE, "do_unbind\n", 0, 0, 0 );
+ Debug( LDAP_DEBUG_TRACE, "%s do_unbind\n",
+ op->o_log_prefix, 0, 0 );
/*
* Parse the unbind request. It looks like this:
Statslog( LDAP_DEBUG_STATS, "%s UNBIND\n", op->o_log_prefix,
0, 0, 0, 0 );
+ if ( frontendDB->be_unbind ) {
+ op->o_bd = frontendDB;
+ (void)frontendDB->be_unbind( op, rs );
+ op->o_bd = NULL;
+ }
+
/* pass the unbind to all backends */
- backend_unbind( op, rs );
+ (void)backend_unbind( op, rs );
return 0;
}
+