]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libsmb: Remove sync cli_smb2_rmdir()
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:39 +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 623e3925883559f2bede626c2155c1fa3a1f9c83..40a4c82708e4704e1b6b4a6548429b3c11b2f2b3 100644 (file)
@@ -976,43 +976,6 @@ NTSTATUS cli_smb2_rmdir_recv(struct tevent_req *req)
        return state->status;
 }
 
-NTSTATUS cli_smb2_rmdir(
-       struct cli_state *cli,
-       const char *dname,
-       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_rmdir_send(frame, ev, cli, dname, in_cblobs);
-       if (req == NULL) {
-               goto fail;
-       }
-       ok = tevent_req_poll_ntstatus(req, ev, &status);
-       if (!ok) {
-               goto fail;
-       }
-       status = cli_smb2_rmdir_recv(req);
-fail:
-       cli->raw_status = status;
-       TALLOC_FREE(frame);
-       return status;
-}
-
 /***************************************************************
  Small wrapper that allows SMB2 to unlink a pathname.
 ***************************************************************/
index f69f92dd1ee06cb77edcfc90a794665938890118..78e219c923cf3fdc005be519ae1af20f86b1852e 100644 (file)
@@ -81,10 +81,6 @@ struct tevent_req *cli_smb2_rmdir_send(
        const char *dname,
        const struct smb2_create_blobs *in_cblobs);
 NTSTATUS cli_smb2_rmdir_recv(struct tevent_req *req);
-NTSTATUS cli_smb2_rmdir(
-       struct cli_state *cli,
-       const char *dname,
-       const struct smb2_create_blobs *in_cblobs);
 struct tevent_req *cli_smb2_unlink_send(
        TALLOC_CTX *mem_ctx,
        struct tevent_context *ev,