From: Ralph Boehme Date: Sun, 29 Oct 2023 14:27:08 +0000 (+0100) Subject: libsmb: remove mode from struct file_info X-Git-Tag: talloc-2.4.2~962 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d6c8b709edb9c648934587b7d0f6ef4f06c78c38;p=thirdparty%2Fsamba.git libsmb: remove mode from struct file_info There's already the "attr" member and this is even used in list_posix_helper() in pylibsmb.c. While at it, remove the cast in list_posix_helper() by using "I" instead of "i" format. Signed-off-by: Ralph Boehme Reviewed-by: David Mulder --- diff --git a/source3/include/client.h b/source3/include/client.h index 9634166428c..e1a394af4b5 100644 --- a/source3/include/client.h +++ b/source3/include/client.h @@ -109,7 +109,6 @@ struct file_info { struct timespec ctime_ts; char *name; char *short_name; - uint32_t mode; uint32_t reparse_tag; dev_t st_ex_dev; mode_t st_ex_mode; diff --git a/source3/libsmb/cli_smb2_fnum.c b/source3/libsmb/cli_smb2_fnum.c index c2cca874b65..08d95cf3579 100644 --- a/source3/libsmb/cli_smb2_fnum.c +++ b/source3/libsmb/cli_smb2_fnum.c @@ -1266,7 +1266,7 @@ static NTSTATUS parse_finfo_posix_info(const uint8_t *dir_data, finfo->ctime_ts = interpret_long_date(info.change_time); finfo->allocated_size = info.allocation_size; finfo->size = info.end_of_file; - finfo->mode = info.file_attributes; + finfo->attr = info.file_attributes; finfo->ino = info.inode; finfo->st_ex_dev = info.device; finfo->st_ex_nlink = info.cc.nlinks; diff --git a/source3/libsmb/pylibsmb.c b/source3/libsmb/pylibsmb.c index 5330cffbf50..fd8232d2e11 100644 --- a/source3/libsmb/pylibsmb.c +++ b/source3/libsmb/pylibsmb.c @@ -1891,9 +1891,9 @@ static NTSTATUS list_posix_helper(struct file_info *finfo, /* * Build a dictionary representing the file info. */ - file = Py_BuildValue("{s:s,s:i,s:K,s:l,s:i,s:i,s:i,s:s,s:s}", + file = Py_BuildValue("{s:s,s:I,s:K,s:l,s:i,s:i,s:i,s:s,s:s}", "name", finfo->name, - "attrib", (int)finfo->attr, + "attrib", finfo->attr, "size", finfo->size, "mtime", convert_timespec_to_time_t(finfo->mtime_ts),