mirror of
https://github.com/samba-team/samba.git
synced 2025-11-15 16:23:49 +03:00
libsmb: Avoid a call to SMBC_errno()
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
committed by
Jeremy Allison
parent
ede2328c96
commit
ec58a8eaf8
@@ -601,6 +601,7 @@ SMBC_setatr(SMBCCTX * context, SMBCSRV *srv, char *path,
|
||||
uint16_t fd;
|
||||
int ret;
|
||||
uint32_t lattr = (uint32_t)attr;
|
||||
NTSTATUS status;
|
||||
TALLOC_CTX *frame = talloc_stackframe();
|
||||
|
||||
if (attr == (uint16_t)-1) {
|
||||
@@ -644,9 +645,10 @@ SMBC_setatr(SMBCCTX * context, SMBCSRV *srv, char *path,
|
||||
srv->no_pathinfo = True;
|
||||
|
||||
/* Open the file */
|
||||
if (!NT_STATUS_IS_OK(cli_open(srv->cli, path, O_RDWR, DENY_NONE, &fd))) {
|
||||
errno = SMBC_errno(context, srv->cli);
|
||||
status = cli_open(srv->cli, path, O_RDWR, DENY_NONE, &fd);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
TALLOC_FREE(frame);
|
||||
errno = cli_status_to_errno(status);
|
||||
return False;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user