diff options
-rw-r--r-- | source3/include/client.h | 3 | ||||
-rw-r--r-- | source3/libsmb/clientgen.c | 1 | ||||
-rw-r--r-- | source3/libsmb/clioplock.c | 47 | ||||
-rw-r--r-- | source3/libsmb/proto.h | 3 |
4 files changed, 0 insertions, 54 deletions
diff --git a/source3/include/client.h b/source3/include/client.h index b5b9bfc53e..dfd457b891 100644 --- a/source3/include/client.h +++ b/source3/include/client.h @@ -124,9 +124,6 @@ struct cli_state { bool use_oplocks; /* should we use oplocks? */ bool use_level_II_oplocks; /* should we use level II oplocks? */ - /* a oplock break request handler */ - NTSTATUS (*oplock_handler)(struct cli_state *cli, uint16_t fnum, unsigned char level); - bool force_dos_errors; bool case_sensitive; /* False by default. */ diff --git a/source3/libsmb/clientgen.c b/source3/libsmb/clientgen.c index bcb1215579..d6c7d64733 100644 --- a/source3/libsmb/clientgen.c +++ b/source3/libsmb/clientgen.c @@ -191,7 +191,6 @@ struct cli_state *cli_initialise_ex(int signing_state) cli->protocol = PROTOCOL_NT1; cli->timeout = 20000; /* Timeout is in milliseconds. */ cli->max_xmit = CLI_BUFFER_SIZE+4; - cli->oplock_handler = cli_oplock_ack; cli->case_sensitive = false; cli->use_spnego = lp_client_use_spnego(); diff --git a/source3/libsmb/clioplock.c b/source3/libsmb/clioplock.c index da55f971a8..f164ed5221 100644 --- a/source3/libsmb/clioplock.c +++ b/source3/libsmb/clioplock.c @@ -83,50 +83,3 @@ NTSTATUS cli_oplock_ack_recv(struct tevent_req *req) return tevent_req_simple_recv_ntstatus(req); } -NTSTATUS cli_oplock_ack(struct cli_state *cli, uint16_t fnum, unsigned char level) -{ - TALLOC_CTX *frame = talloc_stackframe(); - struct event_context *ev; - struct tevent_req *req; - NTSTATUS status = NT_STATUS_OK; - - if (cli_has_async_calls(cli)) { - /* - * Can't use sync call while an async call is in flight - */ - status = NT_STATUS_INVALID_PARAMETER; - goto fail; - } - - ev = event_context_init(frame); - if (ev == NULL) { - status = NT_STATUS_NO_MEMORY; - goto fail; - } - - req = cli_oplock_ack_send(frame, ev, cli, fnum, level); - if (req == NULL) { - status = NT_STATUS_NO_MEMORY; - goto fail; - } - - if (!tevent_req_poll(req, ev)) { - status = map_nt_error_from_unix(errno); - goto fail; - } - - status = cli_oplock_ack_recv(req); - fail: - TALLOC_FREE(frame); - return status; -} - -/**************************************************************************** -set the oplock handler for a connection -****************************************************************************/ - -void cli_oplock_handler(struct cli_state *cli, - NTSTATUS (*handler)(struct cli_state *, uint16_t, unsigned char)) -{ - cli->oplock_handler = handler; -} diff --git a/source3/libsmb/proto.h b/source3/libsmb/proto.h index 66ab6e6b15..0029db13e2 100644 --- a/source3/libsmb/proto.h +++ b/source3/libsmb/proto.h @@ -687,9 +687,6 @@ struct tevent_req *cli_oplock_ack_send(TALLOC_CTX *mem_ctx, struct cli_state *cli, uint16_t fnum, uint8_t level); NTSTATUS cli_oplock_ack_recv(struct tevent_req *req); -NTSTATUS cli_oplock_ack(struct cli_state *cli, uint16_t fnum, unsigned char level); -void cli_oplock_handler(struct cli_state *cli, - NTSTATUS (*handler)(struct cli_state *, uint16_t, unsigned char)); /* The following definitions come from libsmb/cliprint.c */ |