@@ -4161,7 +4161,7 @@ static void get_file_access_info(struct smb2_query_info_rsp *rsp,
4161
4161
static int get_file_basic_info (struct smb2_query_info_rsp * rsp ,
4162
4162
struct ksmbd_file * fp , void * rsp_org )
4163
4163
{
4164
- struct smb2_file_all_info * basic_info ;
4164
+ struct smb2_file_basic_info * basic_info ;
4165
4165
struct kstat stat ;
4166
4166
u64 time ;
4167
4167
@@ -4171,7 +4171,7 @@ static int get_file_basic_info(struct smb2_query_info_rsp *rsp,
4171
4171
return - EACCES ;
4172
4172
}
4173
4173
4174
- basic_info = (struct smb2_file_all_info * )rsp -> Buffer ;
4174
+ basic_info = (struct smb2_file_basic_info * )rsp -> Buffer ;
4175
4175
generic_fillattr (file_mnt_user_ns (fp -> filp ), file_inode (fp -> filp ),
4176
4176
& stat );
4177
4177
basic_info -> CreationTime = cpu_to_le64 (fp -> create_time );
@@ -4184,9 +4184,8 @@ static int get_file_basic_info(struct smb2_query_info_rsp *rsp,
4184
4184
basic_info -> Attributes = fp -> f_ci -> m_fattr ;
4185
4185
basic_info -> Pad1 = 0 ;
4186
4186
rsp -> OutputBufferLength =
4187
- cpu_to_le32 (offsetof(struct smb2_file_all_info , AllocationSize ));
4188
- inc_rfc1001_len (rsp_org , offsetof(struct smb2_file_all_info ,
4189
- AllocationSize ));
4187
+ cpu_to_le32 (sizeof (struct smb2_file_basic_info ));
4188
+ inc_rfc1001_len (rsp_org , sizeof (struct smb2_file_basic_info ));
4190
4189
return 0 ;
4191
4190
}
4192
4191
@@ -5412,7 +5411,7 @@ static int smb2_create_link(struct ksmbd_work *work,
5412
5411
static int set_file_basic_info (struct ksmbd_file * fp , char * buf ,
5413
5412
struct ksmbd_share_config * share )
5414
5413
{
5415
- struct smb2_file_all_info * file_info ;
5414
+ struct smb2_file_basic_info * file_info ;
5416
5415
struct iattr attrs ;
5417
5416
struct timespec64 ctime ;
5418
5417
struct file * filp ;
@@ -5423,7 +5422,7 @@ static int set_file_basic_info(struct ksmbd_file *fp, char *buf,
5423
5422
if (!(fp -> daccess & FILE_WRITE_ATTRIBUTES_LE ))
5424
5423
return - EACCES ;
5425
5424
5426
- file_info = (struct smb2_file_all_info * )buf ;
5425
+ file_info = (struct smb2_file_basic_info * )buf ;
5427
5426
attrs .ia_valid = 0 ;
5428
5427
filp = fp -> filp ;
5429
5428
inode = file_inode (filp );
0 commit comments