summaryrefslogtreecommitdiff
path: root/source3/client/client.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2009-05-28 13:05:50 -0700
committerJeremy Allison <jra@samba.org>2009-05-28 13:05:50 -0700
commitd74e42e0eca0bb15c12fa51f125d905a6cee5db5 (patch)
tree24b10da26975ecd002d4a6bbacc0447aafece304 /source3/client/client.c
parentde4c13ca682671d46d9d6512f84670c88b2e7837 (diff)
downloadsamba-d74e42e0eca0bb15c12fa51f125d905a6cee5db5.tar.gz
samba-d74e42e0eca0bb15c12fa51f125d905a6cee5db5.tar.bz2
samba-d74e42e0eca0bb15c12fa51f125d905a6cee5db5.zip
Make getfacl async.
Jeremy.
Diffstat (limited to 'source3/client/client.c')
-rw-r--r--source3/client/client.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/source3/client/client.c b/source3/client/client.c
index 2edeb1ae2b..0e874ec171 100644
--- a/source3/client/client.c
+++ b/source3/client/client.c
@@ -3043,17 +3043,16 @@ static int cmd_getfacl(void)
return 1;
}
- if (!cli_unix_getfacl(targetcli, targetname, &rb_size, &retbuf)) {
+ if (!NT_STATUS_IS_OK(cli_posix_getfacl(targetcli, targetname, ctx, &rb_size, &retbuf))) {
d_printf("%s getfacl file %s\n",
cli_errstr(targetcli), src);
return 1;
}
/* ToDo : Print out the ACL values. */
- if (SVAL(retbuf,0) != SMB_POSIX_ACL_VERSION || rb_size < 6) {
+ if (rb_size < 6 || SVAL(retbuf,0) != SMB_POSIX_ACL_VERSION) {
d_printf("getfacl file %s, unknown POSIX acl version %u.\n",
src, (unsigned int)CVAL(retbuf,0) );
- SAFE_FREE(retbuf);
return 1;
}
@@ -3064,8 +3063,6 @@ static int cmd_getfacl(void)
src,
(unsigned int)(SMB_POSIX_ACL_HEADER_SIZE + SMB_POSIX_ACL_ENTRY_SIZE*(num_file_acls+num_dir_acls)),
(unsigned int)rb_size);
-
- SAFE_FREE(retbuf);
return 1;
}
@@ -3150,7 +3147,6 @@ static int cmd_getfacl(void)
d_printf("%s\n", perms_to_string(permstring, perms));
}
- SAFE_FREE(retbuf);
return 0;
}