~aw/usbs-directory/trunk

« back to all changes in this revision

Viewing changes to servers/slapd/backover.c

  • Committer: Bazaar Package Importer
  • Author(s): Mathias Gug
  • Date: 2009-09-07 13:41:10 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20090907134110-rsnlhy8b0r21p9bg
Tags: 2.4.18-0ubuntu1
* New upstream release: (LP: #419515):
  + pcache overlay supports disconnected mode.
* Fix nss overlay load (LP: #417163).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* backover.c - backend overlay routines */
2
 
/* $OpenLDAP: pkg/ldap/servers/slapd/backover.c,v 1.71.2.19 2009/02/20 00:26:01 quanah Exp $ */
 
2
/* $OpenLDAP: pkg/ldap/servers/slapd/backover.c,v 1.71.2.20 2009/08/25 21:36:51 quanah Exp $ */
3
3
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
4
4
 *
5
5
 * Copyright 2003-2009 The OpenLDAP Foundation.
699
699
        slap_overinfo *oi;
700
700
        slap_overinst *on;
701
701
        BackendDB *be = op->o_bd, db;
702
 
        slap_callback cb = {NULL, over_back_response, NULL, NULL};
 
702
        slap_callback cb = {NULL, over_back_response, NULL, NULL}, **sc;
703
703
        int rc = SLAP_CB_CONTINUE;
704
704
 
705
705
        /* FIXME: used to happen for instance during abandon
719
719
        op->o_callback = &cb;
720
720
 
721
721
        rc = overlay_op_walk( op, rs, which, oi, on );
 
722
        for ( sc = &op->o_callback; *sc; sc = &(*sc)->sc_next ) {
 
723
                if ( *sc == &cb ) {
 
724
                        *sc = cb.sc_next;
 
725
                        break;
 
726
                }
 
727
        }
722
728
 
723
729
        op->o_bd = be;
724
 
        op->o_callback = cb.sc_next;
725
730
        return rc;
726
731
}
727
732