summaryrefslogtreecommitdiffstats
path: root/source/libsmb
diff options
context:
space:
mode:
authorDerrell Lipman <derrell.lipman@unwireduniverse.com>2009-02-08 22:07:25 -0500
committerKarolin Seeger <kseeger@samba.org>2009-02-16 09:56:57 +0100
commitbacff0081e7e087fb93ab87583f9abea5ecfe6a3 (patch)
tree009517cbe0323dad99bfa5d8f7ec05ed93b51966 /source/libsmb
parent70564cec0f3674ed04f6148f830405a35cf37c76 (diff)
downloadsamba-bacff0081e7e087fb93ab87583f9abea5ecfe6a3.tar.gz
samba-bacff0081e7e087fb93ab87583f9abea5ecfe6a3.tar.xz
samba-bacff0081e7e087fb93ab87583f9abea5ecfe6a3.zip
eliminate compiler warnings
(cherry picked from commit b657020d0a3d43099e55956d13a7a73324888bcb)
Diffstat (limited to 'source/libsmb')
-rw-r--r--source/libsmb/libsmb_xattr.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/source/libsmb/libsmb_xattr.c b/source/libsmb/libsmb_xattr.c
index 49830189116..21a3b01e454 100644
--- a/source/libsmb/libsmb_xattr.c
+++ b/source/libsmb/libsmb_xattr.c
@@ -1501,7 +1501,7 @@ cacl_set(TALLOC_CTX *ctx,
struct cli_state *ipc_cli,
POLICY_HND *pol,
const char *filename,
- const char *the_acl,
+ char *the_acl,
int mode,
int flags)
{
@@ -1531,8 +1531,7 @@ cacl_set(TALLOC_CTX *ctx,
the_acl = p + 1;
}
- sd = sec_desc_parse(ctx, ipc_cli, pol, numeric,
- CONST_DISCARD(char *, the_acl));
+ sd = sec_desc_parse(ctx, ipc_cli, pol, numeric, the_acl);
if (!sd) {
errno = EINVAL;
@@ -2114,11 +2113,13 @@ SMBC_getxattr_ctx(SMBCCTX *context,
StrCaseCmp(name, "system.dos_attr.inode") == 0) {
/* Yup. */
+ char *filename = (char *) name;
ret = cacl_get(context, talloc_tos(), srv,
ipc_srv == NULL ? NULL : ipc_srv->cli,
&ipc_srv->pol, path,
- CONST_DISCARD(char *, name),
- CONST_DISCARD(char *, value), size);
+ filename,
+ CONST_DISCARD(char *, value),
+ size);
if (ret < 0 && errno == 0) {
errno = SMBC_errno(context, srv->cli);
}
@@ -2237,7 +2238,8 @@ SMBC_removexattr_ctx(SMBCCTX *context,
/* Yup. */
ret = cacl_set(talloc_tos(), srv->cli,
ipc_srv->cli, &ipc_srv->pol, path,
- name + 19, SMBC_XATTR_MODE_REMOVE, 0);
+ CONST_DISCARD(char *, name) + 19,
+ SMBC_XATTR_MODE_REMOVE, 0);
TALLOC_FREE(frame);
return ret;
}