1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-02 09:47:23 +03:00

libsmb: Remove unused cli_smb2_get_reparse_point_fnum_send/recv

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
Volker Lendecke 2022-09-29 12:41:54 +02:00 committed by Jeremy Allison
parent aaacbd0f2a
commit 091ce9c50d
2 changed files with 0 additions and 106 deletions

View File

@ -4970,103 +4970,6 @@ NTSTATUS cli_smb2_set_reparse_point_fnum_recv(struct tevent_req *req)
return tevent_req_simple_recv_ntstatus(req);
}
struct cli_smb2_get_reparse_point_fnum_state {
struct cli_state *cli;
uint16_t fnum;
struct smb2_hnd *ph;
DATA_BLOB output_buffer;
};
static void cli_smb2_get_reparse_point_fnum_done(struct tevent_req *subreq);
struct tevent_req *cli_smb2_get_reparse_point_fnum_send(
TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct cli_state *cli,
uint16_t fnum)
{
struct tevent_req *req, *subreq;
struct cli_smb2_get_reparse_point_fnum_state *state = NULL;
NTSTATUS status;
req = tevent_req_create(mem_ctx, &state,
struct cli_smb2_get_reparse_point_fnum_state);
if (req == NULL) {
return NULL;
}
state->cli = cli;
state->fnum = fnum;
status = map_fnum_to_smb2_handle(cli, fnum, &state->ph);
if (tevent_req_nterror(req, status)) {
return tevent_req_post(req, ev);
}
subreq = smb2cli_ioctl_send(state, ev, state->cli->conn,
state->cli->timeout,
state->cli->smb2.session,
state->cli->smb2.tcon,
state->ph->fid_persistent, /* in_fid_persistent */
state->ph->fid_volatile, /* in_fid_volatile */
FSCTL_GET_REPARSE_POINT,
0, /* in_max_input_length */
NULL,
64*1024,
NULL,
SMB2_IOCTL_FLAG_IS_FSCTL);
if (tevent_req_nomem(subreq, req)) {
return tevent_req_post(req, ev);
}
tevent_req_set_callback(subreq,
cli_smb2_get_reparse_point_fnum_done,
req);
return req;
}
static void cli_smb2_get_reparse_point_fnum_done(struct tevent_req *subreq)
{
struct tevent_req *req = tevent_req_callback_data(
subreq, struct tevent_req);
struct cli_smb2_get_reparse_point_fnum_state *state = tevent_req_data(
req, struct cli_smb2_get_reparse_point_fnum_state);
struct cli_state *cli = state->cli;
NTSTATUS status;
status = smb2cli_ioctl_recv(subreq, state,
NULL,
&state->output_buffer);
TALLOC_FREE(subreq);
if (tevent_req_nterror(req, status)) {
cli->raw_status = status;
return;
}
tevent_req_done(req);
}
NTSTATUS cli_smb2_get_reparse_point_fnum_recv(struct tevent_req *req,
TALLOC_CTX *mem_ctx,
DATA_BLOB *output)
{
struct cli_smb2_get_reparse_point_fnum_state *state = tevent_req_data(
req, struct cli_smb2_get_reparse_point_fnum_state);
if (tevent_req_is_nterror(req, &state->cli->raw_status)) {
NTSTATUS status = state->cli->raw_status;
tevent_req_received(req);
return status;
}
*output = data_blob_dup_talloc(mem_ctx, state->output_buffer);
if (output->data == NULL) {
tevent_req_received(req);
return NT_STATUS_NO_MEMORY;
}
tevent_req_received(req);
return NT_STATUS_OK;
}
struct cli_smb2_fsctl_state {
DATA_BLOB out;
};

View File

@ -319,15 +319,6 @@ struct tevent_req *cli_smb2_set_reparse_point_fnum_send(
DATA_BLOB in_buf);
NTSTATUS cli_smb2_set_reparse_point_fnum_recv(struct tevent_req *req);
struct tevent_req *cli_smb2_get_reparse_point_fnum_send(
TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct cli_state *cli,
uint16_t fnum);
NTSTATUS cli_smb2_get_reparse_point_fnum_recv(struct tevent_req *req,
TALLOC_CTX *mem_ctx,
DATA_BLOB *output);
struct tevent_req *cli_smb2_fsctl_send(
TALLOC_CTX *mem_ctx,
struct tevent_context *ev,