summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ldap_driver.c2
-rw-r--r--ldap_helper.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/ldap_driver.c b/ldap_driver.c
index cc08fa5..88bd608 100644
--- a/ldap_driver.c
+++ b/ldap_driver.c
@@ -654,6 +654,8 @@ addrdataset(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version,
if (result != ISC_R_SUCCESS)
goto cleanup;
+ CHECK(discard_from_cache(ldapdb->ldap_cache, &ldapdbnode->owner));
+
if (addedrdataset != NULL) {
result = dns_rdatalist_tordataset(new_rdlist, addedrdataset);
/* Use strong condition here, returns only SUCCESS */
diff --git a/ldap_helper.c b/ldap_helper.c
index eba2fe9..1b284ee 100644
--- a/ldap_helper.c
+++ b/ldap_helper.c
@@ -1596,9 +1596,7 @@ modify_ldap_common(dns_name_t *owner, ldap_db_t *ldap_db,
CHECK(str_new(mctx, &owner_dn));
CHECK(dnsname_to_dn(mctx, owner, str_buf(ldap_db->base), owner_dn));
-
CHECK(ldap_rdatalist_to_ldapmod(mctx, rdlist, &change[0], mod_op));
-
CHECK(ldap_modify_do(ldap_inst, str_buf(owner_dn), change));
cleanup: