#define INFO_LEVEL_IS_UNIX(level) ((((level) >= MIN_UNIX_INFO_LEVEL) && \
((level) <= MAX_UNIX_INFO_LEVEL)) || \
- ((level) == SMB2_FILE_POSIX_INFORMATION_INTERNAL))
+ ((level) == FSCC_FILE_POSIX_INFORMATION))
#endif /* __SMB_UNIX_EXT_H__ */
#define FSCC_FILE_MAXIMUM_INFORMATION 55
/* As yet undefined FSCC_ code for POSIX info level. */
-#define SMB2_FILE_POSIX_INFORMATION 100
+#define FSCC_FILE_POSIX_INFORMATION 100
#define SMB2_FS_POSIX_INFORMATION 100
/* MS-FSCC 2.4 File System Information Classes */
#define SMB2_FILE_RENAME_INFORMATION_INTERNAL (FSCC_FILE_RENAME_INFORMATION + SMB2_INFO_SPECIAL)
#define SMB2_FILE_FULL_EA_INFORMATION (FSCC_FILE_FULL_EA_INFORMATION + SMB2_INFO_SPECIAL)
#define SMB2_FILE_ALL_INFORMATION (FSCC_FILE_ALL_INFORMATION + SMB2_INFO_SPECIAL)
-#define SMB2_FILE_POSIX_INFORMATION_INTERNAL (SMB2_FILE_POSIX_INFORMATION + SMB2_INFO_SPECIAL)
#define SMB2_FS_POSIX_INFORMATION_INTERNAL (SMB2_FS_POSIX_INFORMATION + NT_PASSTHROUGH_OFFSET)
/* NT passthrough levels for qfsinfo. */
file_info_level = SMB2_FILE_ALL_INFORMATION;
break;
- case SMB2_FILE_POSIX_INFORMATION:
+ case FSCC_FILE_POSIX_INFORMATION:
if (!fsp->fsp_flags.posix_open) {
tevent_req_nterror(req, NT_STATUS_INVALID_LEVEL);
return tevent_req_post(req, ev);
}
- file_info_level = SMB2_FILE_POSIX_INFORMATION_INTERNAL;
+ file_info_level = in_file_info_class;
break;
default:
tevent_req_nterror(req, NT_STATUS_INVALID_LEVEL);
return tevent_req_post(req, ev);
}
- state->info_level = SMB2_FILE_POSIX_INFORMATION;
+ state->info_level = FSCC_FILE_POSIX_INFORMATION;
break;
default:
tevent_req_nterror(req, NT_STATUS_INVALID_INFO_CLASS);
/* SMB2 UNIX Extension. */
- case SMB2_FILE_POSIX_INFORMATION:
+ case FSCC_FILE_POSIX_INFORMATION:
{
struct smb3_file_posix_information info = {};
uint8_t buf[sizeof(info)];
enum ndr_err_code ndr_err;
uint32_t tag = 0;
- DBG_DEBUG("SMB2_FILE_POSIX_INFORMATION\n");
+ DBG_DEBUG("FSCC_FILE_POSIX_INFORMATION\n");
p+= 4;
SIVAL(p,0,reskey); p+= 4;
/*
* SMB2 UNIX Extensions.
*/
- case SMB2_FILE_POSIX_INFORMATION_INTERNAL:
+ case FSCC_FILE_POSIX_INFORMATION:
{
struct smb3_file_posix_information info = {};
uint8_t buf[sizeof(info)];