diff -Naur samba-4.5.10.orig/libcli/smb/smb2_create_ctx.h samba-4.5.10/libcli/smb/smb2_create_ctx.h --- samba-4.5.10.orig/libcli/smb/smb2_create_ctx.h 2016-08-11 02:51:04.000000000 -0500 +++ samba-4.5.10/libcli/smb/smb2_create_ctx.h 2017-05-30 02:45:58.382330391 -0500 @@ -30,7 +30,7 @@ /* "AAPL" Server Query request/response bitmap */ #define SMB2_CRTCTX_AAPL_SERVER_CAPS 1 -#define SMB2_CRTCTX_AAPL_VOLUME_CAPS 2 +#define SMB2_CRTCTX_AAPL_VOLUME_CAPS 6 #define SMB2_CRTCTX_AAPL_MODEL_INFO 4 /* "AAPL" Client/Server Capabilities bitmap */ @@ -42,5 +42,5 @@ /* "AAPL" Volume Capabilities bitmap */ #define SMB2_CRTCTX_AAPL_SUPPORT_RESOLVE_ID 1 #define SMB2_CRTCTX_AAPL_CASE_SENSITIVE 2 - +#define SMB2_CRTCTX_AAPL_FULL_SYNC 4 #endif diff -Naur samba-4.5.10.orig/source3/modules/vfs_fruit.c samba-4.5.10/source3/modules/vfs_fruit.c --- samba-4.5.10.orig/source3/modules/vfs_fruit.c 2017-05-23 03:15:18.000000000 -0500 +++ samba-4.5.10/source3/modules/vfs_fruit.c 2017-05-30 02:44:00.033893282 -0500 @@ -2201,7 +2201,7 @@ break; } - SBVAL(p, 0, caps); + SBVAL(p, 0, caps |= SMB2_CRTCTX_AAPL_FULL_SYNC); ok = data_blob_append(req, &blob, p, 8); if (!ok) {