summaryrefslogtreecommitdiff
path: root/libcli/smb
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2013-03-19 09:02:52 +0100
committerJeremy Allison <jra@samba.org>2013-03-20 09:32:25 -0700
commit3d7a4db6bc5cd42432393bf69622c435e67e811f (patch)
treed1b96ad29f4c44ab27009a0a2c6f05c99653d9c8 /libcli/smb
parentf7564cae4cdd1e2629404c5a1229978451584257 (diff)
downloadsamba-3d7a4db6bc5cd42432393bf69622c435e67e811f.tar.gz
samba-3d7a4db6bc5cd42432393bf69622c435e67e811f.tar.bz2
samba-3d7a4db6bc5cd42432393bf69622c435e67e811f.zip
libcli/smb: add SMB_CAP_LEGACY_CLIENT_MASK define
Older Samba releases (<= 3.6.x) expect the client to send CAP_LARGE_READX in order to let the client use large reads. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'libcli/smb')
-rw-r--r--libcli/smb/smb_constants.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/libcli/smb/smb_constants.h b/libcli/smb/smb_constants.h
index f1ecbe99e4..6dd7b28a14 100644
--- a/libcli/smb/smb_constants.h
+++ b/libcli/smb/smb_constants.h
@@ -253,6 +253,16 @@ enum smb_signing_setting {
#define SMB_CAP_CLIENT_MASK ( \
CAP_DYNAMIC_REAUTH | \
0)
+/*
+ * Older Samba releases (<= 3.6.x)
+ * expect the client to send CAP_LARGE_READX
+ * in order to let the client use large reads.
+ */
+#define SMB_CAP_LEGACY_CLIENT_MASK ( \
+ SMB_CAP_CLIENT_MASK | \
+ CAP_LARGE_READX | \
+ CAP_LARGE_WRITEX | \
+ 0)
/* Client-side offline caching policy types */
enum csc_policy {