libcli/smb: add SMB_CAP_LEGACY_CLIENT_MASK define
authorStefan Metzmacher <metze@samba.org>
Tue, 19 Mar 2013 08:02:52 +0000 (09:02 +0100)
committerJeremy Allison <jra@samba.org>
Wed, 20 Mar 2013 16:32:25 +0000 (09:32 -0700)
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>
libcli/smb/smb_constants.h

index f1ecbe99e4bd85585907b4d2efce8603f6304959..6dd7b28a1486fb52cd1b49ae6c9d6fc439ee2aab 100644 (file)
@@ -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 {