summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2010-10-24 18:27:25 +0200
committerVolker Lendecke <vlendec@samba.org>2010-10-24 20:46:28 +0000
commit2d51a24ba51934e1a9264ced1d52648a5c4c2cfc (patch)
tree0bb14109d972ddc89ecf901242ffbaad671d224a /source3
parent28e243f7ad1a0b645a00bb92b43638af5bfe8b8d (diff)
downloadsamba-2d51a24ba51934e1a9264ced1d52648a5c4c2cfc.tar.gz
samba-2d51a24ba51934e1a9264ced1d52648a5c4c2cfc.tar.bz2
samba-2d51a24ba51934e1a9264ced1d52648a5c4c2cfc.zip
s3: Avoid passing down a boolean to cli_posix_unlink_internal_send
Diffstat (limited to 'source3')
-rw-r--r--source3/libsmb/clifile.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/source3/libsmb/clifile.c b/source3/libsmb/clifile.c
index a0fa7e2870..ee68c6de48 100644
--- a/source3/libsmb/clifile.c
+++ b/source3/libsmb/clifile.c
@@ -4688,7 +4688,7 @@ static struct tevent_req *cli_posix_unlink_internal_send(TALLOC_CTX *mem_ctx,
struct event_context *ev,
struct cli_state *cli,
const char *fname,
- bool is_dir)
+ uint16_t level)
{
struct tevent_req *req = NULL, *subreq = NULL;
struct unlink_state *state = NULL;
@@ -4718,8 +4718,7 @@ static struct tevent_req *cli_posix_unlink_internal_send(TALLOC_CTX *mem_ctx,
}
/* Setup data word. */
- SSVAL(state->data, 0, is_dir ? SMB_POSIX_UNLINK_DIRECTORY_TARGET :
- SMB_POSIX_UNLINK_FILE_TARGET);
+ SSVAL(state->data, 0, level);
subreq = cli_trans_send(state, /* mem ctx. */
ev, /* event ctx. */
@@ -4751,7 +4750,8 @@ struct tevent_req *cli_posix_unlink_send(TALLOC_CTX *mem_ctx,
struct cli_state *cli,
const char *fname)
{
- return cli_posix_unlink_internal_send(mem_ctx, ev, cli, fname, false);
+ return cli_posix_unlink_internal_send(mem_ctx, ev, cli, fname,
+ SMB_POSIX_UNLINK_FILE_TARGET);
}
NTSTATUS cli_posix_unlink_recv(struct tevent_req *req)
@@ -4817,7 +4817,9 @@ struct tevent_req *cli_posix_rmdir_send(TALLOC_CTX *mem_ctx,
struct cli_state *cli,
const char *fname)
{
- return cli_posix_unlink_internal_send(mem_ctx, ev, cli, fname, true);
+ return cli_posix_unlink_internal_send(
+ mem_ctx, ev, cli, fname,
+ SMB_POSIX_UNLINK_DIRECTORY_TARGET);
}
NTSTATUS cli_posix_rmdir_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx)