diff options
author | Volker Lendecke <vl@samba.org> | 2010-01-24 18:50:48 +0100 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2010-01-24 20:32:17 +0100 |
commit | dc1bcec73cb3c895ebd84614cc5a14ca0eae0505 (patch) | |
tree | ddf8b39213fcaf052ecf3c9492bdf0290cde3d45 /source3 | |
parent | aa837d4aeed46a0ddbf6545d7e0474a0f5d86cec (diff) | |
download | samba-dc1bcec73cb3c895ebd84614cc5a14ca0eae0505.tar.gz samba-dc1bcec73cb3c895ebd84614cc5a14ca0eae0505.tar.bz2 samba-dc1bcec73cb3c895ebd84614cc5a14ca0eae0505.zip |
s3: Add --use-ccache to net
Diffstat (limited to 'source3')
-rw-r--r-- | source3/utils/net.c | 1 | ||||
-rw-r--r-- | source3/utils/net.h | 1 | ||||
-rw-r--r-- | source3/utils/net_rpc.c | 3 | ||||
-rw-r--r-- | source3/utils/net_util.c | 4 |
4 files changed, 9 insertions, 0 deletions
diff --git a/source3/utils/net.c b/source3/utils/net.c index 7154abf1f1..85c3c7dced 100644 --- a/source3/utils/net.c +++ b/source3/utils/net.c @@ -770,6 +770,7 @@ static struct functable net_func[] = { {"machine-pass",'P', POPT_ARG_NONE, &c->opt_machine_pass}, {"kerberos", 'k', POPT_ARG_NONE, &c->opt_kerberos}, {"myworkgroup", 'W', POPT_ARG_STRING, &c->opt_workgroup}, + {"use-ccache", 0, POPT_ARG_NONE, &c->opt_ccache}, {"verbose", 'v', POPT_ARG_NONE, &c->opt_verbose}, {"test", 'T', POPT_ARG_NONE, &c->opt_testmode}, /* Options for 'net groupmap set' */ diff --git a/source3/utils/net.h b/source3/utils/net.h index 3978459a62..91e8c53099 100644 --- a/source3/utils/net.h +++ b/source3/utils/net.h @@ -72,6 +72,7 @@ struct net_context { int opt_testmode; int opt_kerberos; int opt_force_full_repl; + int opt_ccache; int opt_single_obj_repl; int opt_clean_old_entries; diff --git a/source3/utils/net_rpc.c b/source3/utils/net_rpc.c index cae435b6c9..8fe243da7c 100644 --- a/source3/utils/net_rpc.c +++ b/source3/utils/net_rpc.c @@ -7362,6 +7362,9 @@ int net_rpc(struct net_context *c, int argc, const char **argv) if (c->opt_kerberos) { libnetapi_set_use_kerberos(c->netapi_ctx); } + if (c->opt_ccache) { + libnetapi_set_use_ccache(c->netapi_ctx); + } return net_run_function(c, argc, argv, "net rpc", func); } diff --git a/source3/utils/net_util.c b/source3/utils/net_util.c index 5f66cfa01f..bfa56a7016 100644 --- a/source3/utils/net_util.c +++ b/source3/utils/net_util.c @@ -109,6 +109,10 @@ NTSTATUS connect_to_service(struct net_context *c, flags |= CLI_FULL_CONNECTION_FALLBACK_AFTER_KERBEROS; } + if (c->opt_ccache) { + flags |= CLI_FULL_CONNECTION_USE_CCACHE; + } + nt_status = cli_full_connection(cli_ctx, NULL, server_name, server_ss, c->opt_port, service_name, service_type, |