mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
vampire keytab: add switch --repl-nodiff to trigger full replication.
I.e. replication without keeping track of the up to date vector. Michael (This used to be commit d4b36e447bce8692416e132ab9f53a6282f54cac)
This commit is contained in:
parent
260bbf13d2
commit
c655e295ef
@ -410,7 +410,7 @@ static NTSTATUS libnet_dssync_process(TALLOC_CTX *mem_ctx,
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (old_utdv) {
|
||||
if (!ctx->repl_nodiff && old_utdv) {
|
||||
pcursors = &cursors;
|
||||
ZERO_STRUCTP(pcursors);
|
||||
|
||||
|
@ -36,6 +36,7 @@ struct dssync_context {
|
||||
struct rpc_pipe_client *cli;
|
||||
const char *nc_dn;
|
||||
bool single;
|
||||
bool repl_nodiff;
|
||||
const char *object_dn;
|
||||
struct policy_handle bind_handle;
|
||||
DATA_BLOB session_key;
|
||||
|
@ -652,6 +652,8 @@ static struct functable net_func[] = {
|
||||
{"exclude", 'X', POPT_ARG_STRING, &c->opt_exclude},
|
||||
{"destination", 0, POPT_ARG_STRING, &c->opt_destination},
|
||||
{"tallocreport", 0, POPT_ARG_NONE, &c->do_talloc_report},
|
||||
/* Options for 'net rpc vampire (keytab)' */
|
||||
{"repl-nodiff", 0, POPT_ARG_NONE, &c->opt_repl_nodiff},
|
||||
|
||||
POPT_COMMON_SAMBA
|
||||
{ 0, 0, 0, 0}
|
||||
|
@ -57,6 +57,7 @@ struct net_context {
|
||||
const char *opt_destination;
|
||||
int opt_testmode;
|
||||
bool opt_kerberos;
|
||||
int opt_repl_nodiff;
|
||||
|
||||
int opt_have_ip;
|
||||
struct sockaddr_storage opt_dest_ip;
|
||||
|
@ -296,6 +296,8 @@ static NTSTATUS rpc_vampire_keytab_ds_internals(struct net_context *c,
|
||||
return status;
|
||||
}
|
||||
|
||||
ctx->repl_nodiff = c->opt_repl_nodiff ? true : false;
|
||||
|
||||
if (argc >= 1) {
|
||||
ctx->output_filename = argv[0];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user