X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fbackend.c;h=cac82703390e3f06f4984a4f7fcc2fcc621e95ea;hb=af423fd393488947252da5fd6cd927edfd1bf110;hp=ed09a15ac1cd21364b1e673b4a02d079d2f5d903;hpb=5ef648a109669cd4a8a776f2233a51436cebcdb8;p=openldap diff --git a/servers/slapd/backend.c b/servers/slapd/backend.c index ed09a15ac1..cac8270339 100644 --- a/servers/slapd/backend.c +++ b/servers/slapd/backend.c @@ -482,6 +482,19 @@ be_isroot_pw( Backend *be, char *ndn, struct berval *cred ) return result == 0; } +int +be_entry_release_rw( Backend *be, Entry *e, int rw ) +{ + if ( be->be_release ) { + /* free and release entry from backend */ + return be->be_release( be, e, rw ); + } else { + /* free entry */ + entry_free( e ); + return 0; + } +} + int backend_unbind( Connection *conn,