mirror of
https://github.com/samba-team/samba.git
synced 2025-02-23 09:57:40 +03:00
s3:libsmb: Store file allocation size in struct file_info.
We get this already, from SMB2_FIND_ID_BOTH_DIRECTORY_INFO so return it. For SMB1 leave this as zero so callers know it hasn't been initialized. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
parent
c5a69c9f0c
commit
2c113522fe
@ -104,6 +104,7 @@ struct cli_state {
|
||||
|
||||
struct file_info {
|
||||
uint64_t size;
|
||||
uint64_t allocated_size;
|
||||
uint16_t mode;
|
||||
uid_t uid;
|
||||
gid_t gid;
|
||||
|
@ -824,6 +824,7 @@ static NTSTATUS parse_finfo_id_both_directory_info(uint8_t *dir_data,
|
||||
finfo->mtime_ts = interpret_long_date((const char *)dir_data + 24);
|
||||
finfo->ctime_ts = interpret_long_date((const char *)dir_data + 32);
|
||||
finfo->size = IVAL2_TO_SMB_BIG_UINT(dir_data + 40, 0);
|
||||
finfo->allocated_size = IVAL2_TO_SMB_BIG_UINT(dir_data + 48, 0);
|
||||
finfo->mode = CVAL(dir_data + 56, 0);
|
||||
finfo->ino = IVAL2_TO_SMB_BIG_UINT(dir_data + 96, 0);
|
||||
namelen = IVAL(dir_data + 60,0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user