timespec_string_buf(×[3], false, &tbuf[3])));
status = cli_setpathinfo_ext(
- cli, fname, ×[0], ×[1], ×[2], ×[3], -1);
+ cli, fname, times[0], times[1], times[2], times[3], -1);
if (!NT_STATUS_IS_OK(status)) {
d_printf("cli_setpathinfo_ext failed: %s\n",
nt_errstr(status));
}
NTSTATUS cli_setpathinfo_ext(struct cli_state *cli, const char *fname,
- const struct timespec *create_time,
- const struct timespec *access_time,
- const struct timespec *write_time,
- const struct timespec *change_time,
+ struct timespec create_time,
+ struct timespec access_time,
+ struct timespec write_time,
+ struct timespec change_time,
uint16_t mode)
{
unsigned int data_len = 0;
/*
* Add the create, last access, modification, and status change times
*/
- put_long_date_full_timespec(TIMESTAMP_SET_NT_OR_BETTER, p, create_time);
+ put_long_date_full_timespec(
+ TIMESTAMP_SET_NT_OR_BETTER, p, &create_time);
p += 8;
- put_long_date_full_timespec(TIMESTAMP_SET_NT_OR_BETTER, p, access_time);
+ put_long_date_full_timespec(
+ TIMESTAMP_SET_NT_OR_BETTER, p, &access_time);
p += 8;
- put_long_date_full_timespec(TIMESTAMP_SET_NT_OR_BETTER, p, write_time);
+ put_long_date_full_timespec(
+ TIMESTAMP_SET_NT_OR_BETTER, p, &write_time);
p += 8;
- put_long_date_full_timespec(TIMESTAMP_SET_NT_OR_BETTER, p, change_time);
+ put_long_date_full_timespec(
+ TIMESTAMP_SET_NT_OR_BETTER, p, &change_time);
p += 8;
if (mode == (uint16_t)-1 || mode == FILE_ATTRIBUTE_NORMAL) {
time_t change_time,
uint16_t mode);
NTSTATUS cli_setpathinfo_ext(struct cli_state *cli, const char *fname,
- const struct timespec *create_time,
- const struct timespec *access_time,
- const struct timespec *write_time,
- const struct timespec *change_time,
+ struct timespec create_time,
+ struct timespec access_time,
+ struct timespec write_time,
+ struct timespec change_time,
uint16_t mode);
struct tevent_req *cli_qpathinfo2_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,