summaryrefslogtreecommitdiff
path: root/source4/dsdb/kcc/kcc_connection.c
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2013-06-10 12:22:40 +1000
committerStefan Metzmacher <metze@samba.org>2013-06-12 10:02:07 +0200
commite461ff530046199b7e647b81d6dfb2746f68b0d7 (patch)
treea87611621936d636f9b4dc7768f680464f8943f3 /source4/dsdb/kcc/kcc_connection.c
parenteec29db7c237c70732f94e33147c960fa8df39fb (diff)
downloadsamba-e461ff530046199b7e647b81d6dfb2746f68b0d7.tar.gz
samba-e461ff530046199b7e647b81d6dfb2746f68b0d7.tar.bz2
samba-e461ff530046199b7e647b81d6dfb2746f68b0d7.zip
dsdb: Allow dsdb_find_dn_by_guid to show deleted DNs
This helps us in the KCC as we need to return the deleted DN for the GUID in DsReplicaGetInfo calls (tested for deleted servers against Windows 2008R2). Andrew Bartlett Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source4/dsdb/kcc/kcc_connection.c')
-rw-r--r--source4/dsdb/kcc/kcc_connection.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source4/dsdb/kcc/kcc_connection.c b/source4/dsdb/kcc/kcc_connection.c
index ea6383342c..f85ed13f55 100644
--- a/source4/dsdb/kcc/kcc_connection.c
+++ b/source4/dsdb/kcc/kcc_connection.c
@@ -70,7 +70,7 @@ static int kccsrv_add_connection(struct kccsrv_service *s,
ret = LDB_ERR_INVALID_DN_SYNTAX;
goto done;
}
- ret = dsdb_find_dn_by_guid(s->samdb, tmp_ctx, &conn->dsa_guid, &server_dn);
+ ret = dsdb_find_dn_by_guid(s->samdb, tmp_ctx, &conn->dsa_guid, 0, &server_dn);
if (ret != LDB_SUCCESS) {
DEBUG(0, ("failed to find fromServer DN '%s'\n",
GUID_string(tmp_ctx, &conn->dsa_guid)));
@@ -111,7 +111,7 @@ static int kccsrv_delete_connection(struct kccsrv_service *s,
int ret;
tmp_ctx = talloc_new(s);
- ret = dsdb_find_dn_by_guid(s->samdb, tmp_ctx, &conn->obj_guid, &dn);
+ ret = dsdb_find_dn_by_guid(s->samdb, tmp_ctx, &conn->obj_guid, 0, &dn);
if (ret != LDB_SUCCESS) {
DEBUG(0, ("failed to find nTDSConnection's DN: %s\n",
ldb_strerror(ret)));