]> git.sur5r.net Git - openldap/commitdiff
Add slap_overinfo oi_origdb field to point to original BackendDB
authorHoward Chu <hyc@openldap.org>
Sun, 2 Oct 2005 01:23:09 +0000 (01:23 +0000)
committerHoward Chu <hyc@openldap.org>
Sun, 2 Oct 2005 01:23:09 +0000 (01:23 +0000)
servers/slapd/backover.c
servers/slapd/slap.h

index 4f5d1042f92a2cb4367dce7d72a4cbfbf7d994e6..054edbe11ab1fbf3cdef36d4f3c903fd83e011e2 100644 (file)
@@ -868,6 +868,7 @@ overlay_config( BackendDB *be, const char *ov )
                oi = ch_malloc( sizeof( slap_overinfo ) );
                oi->oi_orig = be->bd_info;
                oi->oi_bi = *be->bd_info;
+               oi->oi_origdb = be;
 
                /* NOTE: the first time a global overlay is configured,
                 * frontendDB gets this flag; it is used later by overlays
index bf02fa366625a1aa6129bf8ab1d1273a57245e18..0d4a7fb9835dcdd580c4fc888c40785d266e9d0a 100644 (file)
@@ -2274,6 +2274,7 @@ typedef struct slap_overinst {
 typedef struct slap_overinfo {
        BackendInfo oi_bi;
        BackendInfo *oi_orig;
+       BackendDB       *oi_origdb;
        struct slap_overinst *oi_list;
 } slap_overinfo;