libsmb: Remove sync cli_smb2_unlink()
authorVolker Lendecke <vl@samba.org>
Mon, 25 May 2020 16:31:10 +0000 (18:31 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 28 May 2020 19:11:38 +0000 (19:11 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/libsmb/cli_smb2_fnum.c
source3/libsmb/cli_smb2_fnum.h

index 85d061b04d48fe9a7d951626a26f1fb0d4b1b7a8..623e3925883559f2bede626c2155c1fa3a1f9c83 100644 (file)
@@ -1160,43 +1160,6 @@ NTSTATUS cli_smb2_unlink_recv(struct tevent_req *req)
        return tevent_req_simple_recv_ntstatus(req);
 }
 
-NTSTATUS cli_smb2_unlink(
-       struct cli_state *cli,
-       const char *fname,
-       const struct smb2_create_blobs *in_cblobs)
-{
-       TALLOC_CTX *frame = talloc_stackframe();
-       struct tevent_context *ev;
-       struct tevent_req *req;
-       NTSTATUS status = NT_STATUS_NO_MEMORY;
-       bool ok;
-
-       if (smbXcli_conn_has_async_calls(cli->conn)) {
-               /*
-                * Can't use sync call while an async call is in flight
-                */
-               status = NT_STATUS_INVALID_PARAMETER;
-               goto fail;
-       }
-       ev = samba_tevent_context_init(frame);
-       if (ev == NULL) {
-               goto fail;
-       }
-       req = cli_smb2_unlink_send(frame, ev, cli, fname, in_cblobs);
-       if (req == NULL) {
-               goto fail;
-       }
-       ok = tevent_req_poll_ntstatus(req, ev, &status);
-       if (!ok) {
-               goto fail;
-       }
-       status = cli_smb2_unlink_recv(req);
-fail:
-       cli->raw_status = status;
-       TALLOC_FREE(frame);
-       return status;
-}
-
 /***************************************************************
  Utility function to parse a SMB2_FIND_ID_BOTH_DIRECTORY_INFO reply.
 ***************************************************************/
index 202cf84bc0e45bbc39faa6dbe62a299f32b422aa..f69f92dd1ee06cb77edcfc90a794665938890118 100644 (file)
@@ -92,10 +92,6 @@ struct tevent_req *cli_smb2_unlink_send(
        const char *fname,
        const struct smb2_create_blobs *in_cblobs);
 NTSTATUS cli_smb2_unlink_recv(struct tevent_req *req);
-NTSTATUS cli_smb2_unlink(
-       struct cli_state *cli,
-       const char *fname,
-       const struct smb2_create_blobs *in_cblobs);
 NTSTATUS cli_smb2_list(struct cli_state *cli,
                        const char *pathname,
                        uint16_t attribute,