uint8_t in_oplock_level;
uint32_t in_create_disposition;
int requested_oplock_level;
+ int info;
uint8_t out_oplock_level;
uint32_t out_create_action;
struct timespec out_creation_ts;
struct smbd_smb2_create_state *state = NULL;
NTSTATUS status;
struct smb_request *smb1req = NULL;
- int info;
struct smb2_create_blob *dhnc = NULL;
struct smb2_create_blob *dh2c = NULL;
struct smb2_create_blob *dhnq = NULL;
tevent_req_nterror(req, status);
return tevent_req_post(req, state->ev);
}
- info = FILE_WAS_OPENED;
+ state->info = FILE_WAS_OPENED;
smbd_smb2_create_finish(req,
smb2req,
state->replay_operation,
state->in_oplock_level,
state->in_create_disposition,
- info);
+ state->info);
return req;
} else if (CAN_PRINT(smb1req->conn)) {
tevent_req_nterror(req, status);
return tevent_req_post(req, state->ev);
}
- info = FILE_WAS_CREATED;
+ state->info = FILE_WAS_CREATED;
smbd_smb2_create_finish(req,
smb2req,
state->replay_operation,
state->in_oplock_level,
state->in_create_disposition,
- info);
+ state->info);
return req;
}
state->result = op->compat;
state->result->op = op;
update_open = false;
- info = op->create_action;
+ state->info = op->create_action;
} else if (do_durable_reconnect) {
DATA_BLOB new_cookie = data_blob_null;
NTTIME now = timeval_to_nttime(&smb2req->request_time);
update_open = true;
- info = FILE_WAS_OPENED;
+ state->info = FILE_WAS_OPENED;
} else {
struct smb_filename *smb_fname = NULL;
uint32_t ucf_flags;
sec_desc,
ea_list,
&state->result,
- &info,
+ &state->info,
&in_context_blobs,
state->out_context_blobs);
if (!NT_STATUS_IS_OK(status)) {
state->replay_operation,
state->in_oplock_level,
state->in_create_disposition,
- info);
+ state->info);
return req;
}