* supportedLDAPVersion: 3
* 2
* supportedLDAPPolicies: ...
- * highestCommitedUSN: ...
+ * highestCommittedUSN: ...
* supportedSASLMechanisms:GSSAPI
* GSS-SPNEGO
* EXTERNAL
drsuapi->remote_info28.repl_epoch = 0;
break;
}
- case 48: {
- struct drsuapi_DsBindInfo48 *info48;
- info48 = &drsuapi->bind_r.out.bind_info->info.info48;
- drsuapi->remote_info28.supported_extensions = info48->supported_extensions;
- drsuapi->remote_info28.site_guid = info48->site_guid;
- drsuapi->remote_info28.pid = info48->pid;
- drsuapi->remote_info28.repl_epoch = info48->repl_epoch;
- break;
- }
case 28: {
drsuapi->remote_info28 = drsuapi->bind_r.out.bind_info->info.info28;
break;
drsuapi->remote_info28.repl_epoch = info32->repl_epoch;
break;
}
+ case 48: {
+ struct drsuapi_DsBindInfo48 *info48;
+ info48 = &drsuapi->bind_r.out.bind_info->info.info48;
+ drsuapi->remote_info28.supported_extensions = info48->supported_extensions;
+ drsuapi->remote_info28.site_guid = info48->site_guid;
+ drsuapi->remote_info28.pid = info48->pid;
+ drsuapi->remote_info28.repl_epoch = info48->repl_epoch;
+ break;
+ }
case 52: {
struct drsuapi_DsBindInfo52 *info52;
info52 = &drsuapi->bind_r.out.bind_info->info.info52;
struct GUID *source_dsa_invocation_id = NULL;
struct drsuapi_DsReplicaHighWaterMark *new_highwatermark = NULL;
bool more_data = false;
- NTSTATUS nt_status;
+ WERROR werr;
if (!W_ERROR_IS_OK(r->out.result)) {
return r->out.result;
*/
s->_sc.gensec_skey = &drsuapi_p->gensec_skey;
- nt_status = partition->store_chunk(s->callbacks.private_data, &s->_sc);
- if (!NT_STATUS_IS_OK(nt_status)) {
- return ntstatus_to_werror(nt_status);
+ werr = partition->store_chunk(s->callbacks.private_data, &s->_sc);
+ if (!W_ERROR_IS_OK(werr)) {
+ return werr;
}
return WERR_OK;
| DRSUAPI_DRS_PER_SYNC
| DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS
| DRSUAPI_DRS_NEVER_SYNCED
- | DRSUAPI_DRS_USE_COMPRESSION;
+ | DRSUAPI_DRS_USE_COMPRESSION
+ | DRSUAPI_DRS_GET_ANC;
if (s->rodc_join) {
s->schema_part.replica_flags &= ~DRSUAPI_DRS_WRIT_REP;
}
| DRSUAPI_DRS_PER_SYNC
| DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS
| DRSUAPI_DRS_NEVER_SYNCED
- | DRSUAPI_DRS_USE_COMPRESSION;
+ | DRSUAPI_DRS_USE_COMPRESSION
+ | DRSUAPI_DRS_GET_ANC;
if (s->rodc_join) {
s->schema_part.replica_flags &= ~DRSUAPI_DRS_WRIT_REP;
}
| DRSUAPI_DRS_PER_SYNC
| DRSUAPI_DRS_FULL_SYNC_IN_PROGRESS
| DRSUAPI_DRS_NEVER_SYNCED
- | DRSUAPI_DRS_USE_COMPRESSION;
+ | DRSUAPI_DRS_USE_COMPRESSION
+ | DRSUAPI_DRS_GET_ANC;
if (s->critical_only) {
- s->domain_part.replica_flags |= DRSUAPI_DRS_CRITICAL_ONLY | DRSUAPI_DRS_GET_ANC;
+ s->domain_part.replica_flags |= DRSUAPI_DRS_CRITICAL_ONLY;
}
if (s->rodc_join) {
s->schema_part.replica_flags &= ~DRSUAPI_DRS_WRIT_REP;