https://git.reactos.org/?p=reactos.git;a=commitdiff;h=5729380349a3bc1ed7bd7ab995fbb14dc6f5081b

commit 5729380349a3bc1ed7bd7ab995fbb14dc6f5081b
Author:     Mark Harmstone <[email protected]>
AuthorDate: Sun Nov 11 18:47:35 2018 +0000
Commit:     Hermès Bélusca-Maïto <[email protected]>
CommitDate: Sun Nov 11 21:47:29 2018 +0100

    [BTRFS] Import BTRFS upstream commit e43183a0 "open_file: set 
granted_access when creating file".
    
    Better solution for the original problem described at:
    https://github.com/maharmstone/btrfs/pull/123
---
 drivers/filesystems/btrfs/create.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/filesystems/btrfs/create.c 
b/drivers/filesystems/btrfs/create.c
index 39fbf09240..4c4c5dd984 100644
--- a/drivers/filesystems/btrfs/create.c
+++ b/drivers/filesystems/btrfs/create.c
@@ -3557,6 +3557,7 @@ static NTSTATUS open_file(PDEVICE_OBJECT DeviceObject, 
_Requires_lock_held_(_Cur
         release_fcb_lock(Vcb);
 
         Irp->IoStatus.Information = NT_SUCCESS(Status) ? FILE_CREATED : 0;
+        granted_access = 
IrpSp->Parameters.Create.SecurityContext->DesiredAccess;
     }
 
     if (NT_SUCCESS(Status) && !(options & FILE_NO_INTERMEDIATE_BUFFERING))

Reply via email to