]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/unbind.c
register OID for entryExpireTimestamp
[openldap] / servers / slapd / unbind.c
index 728eeea51cbae904a398dc3f86f76daec66403af..a90dee76fb5783943a37b830d8a8d4c7eec2b9b1 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 1998-2004 The OpenLDAP Foundation.
+ * Copyright 1998-2006 The OpenLDAP Foundation.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -44,11 +44,18 @@ do_unbind( Operation *op, SlapReply *rs )
         *      UnBindRequest ::= NULL
         */
 
-       Statslog( LDAP_DEBUG_STATS, "conn=%lu op=%lu UNBIND\n", op->o_connid,
-           op->o_opid, 0, 0, 0 );
+       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;
 }
+