mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
s3:libsmb: SMBC_getatr() if no method worked, try all methods again on next attempt
Signed-off-by: Gregor Beck <gbeck@sernet.de> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
f959dd44a0
commit
71dc7e593e
@ -575,9 +575,7 @@ SMBC_getatr(SMBCCTX * context,
|
||||
|
||||
/* if this is NT then don't bother with the getatr */
|
||||
if (smb1cli_conn_capabilities(targetcli->conn) & CAP_NT_SMBS) {
|
||||
errno = EPERM;
|
||||
TALLOC_FREE(frame);
|
||||
return False;
|
||||
goto all_failed;
|
||||
}
|
||||
|
||||
if (NT_STATUS_IS_OK(cli_getatr(targetcli, targetpath, mode, size, &write_time))) {
|
||||
@ -603,6 +601,10 @@ SMBC_getatr(SMBCCTX * context,
|
||||
return True;
|
||||
}
|
||||
|
||||
all_failed:
|
||||
srv->no_pathinfo2 = False;
|
||||
srv->no_pathinfo3 = False;
|
||||
|
||||
errno = EPERM;
|
||||
TALLOC_FREE(frame);
|
||||
return False;
|
||||
|
Loading…
x
Reference in New Issue
Block a user