From: Jeremy Allison Date: Thu, 30 Jul 2009 20:13:23 +0000 (-0700) Subject: SMB_INFO_STANDARD is not a valid info level on set, X-Git-Tag: tevent-0.9.8~583 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=e411ec6a8af13ff9213b27212a4bed2db651585d;p=samba.git SMB_INFO_STANDARD is not a valid info level on set, and was being read incorrectly anyway. Remove. Jeremy. --- diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c index f34e15b1df2..76b6b3bbe1b 100644 --- a/source3/smbd/trans2.c +++ b/source3/smbd/trans2.c @@ -6044,38 +6044,6 @@ static NTSTATUS smb_set_posix_lock(connection_struct *conn, return status; } -/**************************************************************************** - Deal with SMB_INFO_STANDARD. -****************************************************************************/ - -static NTSTATUS smb_set_info_standard(connection_struct *conn, - const char *pdata, - int total_data, - files_struct *fsp, - const struct smb_filename *smb_fname) -{ - struct smb_file_time ft; - ZERO_STRUCT(ft); - - if (total_data < 12) { - return NT_STATUS_INVALID_PARAMETER; - } - - /* create time */ - ft.create_time = interpret_long_date(pdata); - - /* access time */ - ft.atime = interpret_long_date(pdata + 8); - - /* write time */ - ft.mtime = interpret_long_date(pdata + 16); - - DEBUG(10,("smb_set_info_standard: file %s\n", - smb_fname_str_dbg(smb_fname))); - - return smb_set_file_time(conn, fsp, smb_fname, &ft, true); -} - /**************************************************************************** Deal with SMB_SET_FILE_BASIC_INFO. ****************************************************************************/ @@ -7118,16 +7086,6 @@ NTSTATUS smbd_do_setfilepathinfo(connection_struct *conn, switch (info_level) { - case SMB_INFO_STANDARD: - { - status = smb_set_info_standard(conn, - pdata, - total_data, - fsp, - smb_fname); - break; - } - case SMB_INFO_SET_EA: { status = smb_info_set_ea(conn,