From b22b4daeba34a16079032e7d6675a7b57e263ba7 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Thu, 26 Mar 2020 14:46:32 +0100 Subject: [PATCH] libsmb: Remove unused cli_setpathinfo_basic() We got beyond 1-sec timestamp resolution a while ago... Signed-off-by: Volker Lendecke Reviewed-by: Ralph Boehme --- source3/libsmb/clirap.c | 68 ----------------------------------------- source3/libsmb/clirap.h | 6 ---- 2 files changed, 74 deletions(-) diff --git a/source3/libsmb/clirap.c b/source3/libsmb/clirap.c index d0cdaef716d..9a062c56453 100644 --- a/source3/libsmb/clirap.c +++ b/source3/libsmb/clirap.c @@ -727,74 +727,6 @@ NTSTATUS cli_qpathinfo1(struct cli_state *cli, return status; } -/**************************************************************************** - Send a setpathinfo call. -****************************************************************************/ - -NTSTATUS cli_setpathinfo_basic(struct cli_state *cli, const char *fname, - time_t create_time, - time_t access_time, - time_t write_time, - time_t change_time, - uint16_t mode) -{ - unsigned int data_len = 0; - char data[40]; - char *p; - - p = data; - - /* - * Add the create, last access, modification, and status change times - */ - put_long_date(p, create_time); - p += 8; - - put_long_date(p, access_time); - p += 8; - - put_long_date(p, write_time); - p += 8; - - put_long_date(p, change_time); - p += 8; - - if (mode == (uint16_t)-1 || mode == FILE_ATTRIBUTE_NORMAL) { - /* No change. */ - mode = 0; - } else if (mode == 0) { - /* Clear all existing attributes. */ - mode = FILE_ATTRIBUTE_NORMAL; - } - - /* Add attributes */ - SIVAL(p, 0, mode); - - p += 4; - - /* Add padding */ - SIVAL(p, 0, 0); - p += 4; - - data_len = PTR_DIFF(p, data); - - if (smbXcli_conn_protocol(cli->conn) >= PROTOCOL_SMB2_02) { - DATA_BLOB in_data = data_blob_const(data, data_len); - /* - * Split out SMB2 here as we need to select - * the correct info type and level. - */ - return cli_smb2_setpathinfo(cli, - fname, - 1, /* SMB2_SETINFO_FILE */ - SMB_FILE_BASIC_INFORMATION - 1000, - &in_data); - } - - return cli_setpathinfo(cli, SMB_FILE_BASIC_INFORMATION, fname, - (uint8_t *)data, data_len); -} - NTSTATUS cli_setpathinfo_ext(struct cli_state *cli, const char *fname, struct timespec create_time, struct timespec access_time, diff --git a/source3/libsmb/clirap.h b/source3/libsmb/clirap.h index 97150f65ee3..c237fb1c4c3 100644 --- a/source3/libsmb/clirap.h +++ b/source3/libsmb/clirap.h @@ -58,12 +58,6 @@ NTSTATUS cli_qpathinfo1(struct cli_state *cli, time_t *write_time, off_t *size, uint16_t *mode); -NTSTATUS cli_setpathinfo_basic(struct cli_state *cli, const char *fname, - time_t create_time, - time_t access_time, - time_t write_time, - time_t change_time, - uint16_t mode); NTSTATUS cli_setpathinfo_ext(struct cli_state *cli, const char *fname, struct timespec create_time, struct timespec access_time, -- 2.47.3