summaryrefslogtreecommitdiffstats
path: root/source3/libsmb/libsmb_file.c
diff options
context:
space:
mode:
authorGregor Beck <gbeck@sernet.de>2013-10-11 10:59:59 +0200
committerJeremy Allison <jra@samba.org>2013-10-30 15:23:51 -0700
commitcfedd4fe6951493368dd758d16fcd650845ac4b9 (patch)
tree596a534a4e43365e13257a48a9be338c91ce137c /source3/libsmb/libsmb_file.c
parent30ba2c0580e1f1218243f62efdfb24db992660a5 (diff)
downloadsamba-cfedd4fe6951493368dd758d16fcd650845ac4b9.tar.gz
samba-cfedd4fe6951493368dd758d16fcd650845ac4b9.tar.xz
samba-cfedd4fe6951493368dd758d16fcd650845ac4b9.zip
s3:libsmb: SMBC_getatr try pathinfo2 only once
Signed-off-by: Gregor Beck <gbeck@sernet.de> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/libsmb/libsmb_file.c')
-rw-r--r--source3/libsmb/libsmb_file.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/libsmb/libsmb_file.c b/source3/libsmb/libsmb_file.c
index 32210b6c1a..b4d9f8e68e 100644
--- a/source3/libsmb/libsmb_file.c
+++ b/source3/libsmb/libsmb_file.c
@@ -558,6 +558,8 @@ SMBC_getatr(SMBCCTX * context,
return True;
}
+ srv->no_pathinfo2 = True;
+
/* if this is NT then don't bother with the getatr */
if (smb1cli_conn_capabilities(targetcli->conn) & CAP_NT_SMBS) {
errno = EPERM;
@@ -581,7 +583,6 @@ SMBC_getatr(SMBCCTX * context,
if (change_time_ts != NULL) {
*change_time_ts = w_time_ts;
}
- srv->no_pathinfo2 = True;
TALLOC_FREE(frame);
return True;
}