#include "includes.h"
#include "utils/net.h"
+static int net_mode_share;
+
/**
* @file net_rpc.c
*
fstrcat(dir, "\\");
fstrcat(dir, f->name);
- switch (local_state->mode)
+ switch (net_mode_share)
{
case NET_MODE_SHARE_MIGRATE:
/* create that directory */
False);
break;
default:
- d_printf("Unsupported mode %d\n", local_state->mode);
+ d_printf("Unsupported mode %d\n", net_mode_share);
return;
}
DEBUG(3,("got file: %s\n", filename));
- switch (local_state->mode)
+ switch (net_mode_share)
{
case NET_MODE_SHARE_MIGRATE:
nt_status = net_copy_file(local_state->mem_ctx,
True);
break;
default:
- d_printf("Unsupported file mode %d\n", local_state->mode);
+ d_printf("Unsupported file mode %d\n", net_mode_share);
return;
}
{
NTSTATUS nt_status;
- switch (cp_clistate->mode) {
+ switch (net_mode_share) {
case NET_MODE_SHARE_MIGRATE:
DEBUG(3,("calling net_copy_fileattr for '.' directory in share %s\n", sharename));
nt_status = net_copy_fileattr(cp_clistate->mem_ctx,
False);
break;
default:
- d_printf("Unsupported mode %d\n", cp_clistate->mode);
+ d_printf("Unsupported mode %d\n", net_mode_share);
break;
}
pstring mask = "\\*";
char *dst = NULL;
- /* decrese argc and safe mode */
- cp_clistate.mode = argv[--argc][0];
-
dst = SMB_STRDUP(opt_destination?opt_destination:"127.0.0.1");
result = get_share_info(cli, mem_ctx, level, argc, argv, &ctr_src);
continue;
}
- switch (cp_clistate.mode)
+ switch (net_mode_share)
{
case NET_MODE_SHARE_MIGRATE:
printf("syncing");
break;
default:
- d_printf("Unsupported mode %d\n", cp_clistate.mode);
+ d_printf("Unsupported mode %d\n", net_mode_share);
break;
}
printf(" [%s] files and directories %s ACLs, %s DOS Attributes %s\n",
got_src_share = True;
- if (cp_clistate.mode == NET_MODE_SHARE_MIGRATE) {
+ if (net_mode_share == NET_MODE_SHARE_MIGRATE) {
/* open share destination */
nt_status = connect_to_service(&cp_clistate.cli_share_dst,
NULL, dst, netname, "A:");
{NULL, NULL}
};
- char mode = NET_MODE_SHARE_MIGRATE;
- argv[argc++] = &mode;
- argv[argc] = NULL;
+ net_mode_share = NET_MODE_SHARE_MIGRATE;
return net_run_function(argc, argv, func, rpc_share_usage);
}