From 5d85efdaa2835bf75d1d808caa0518ef6ce0d13e Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sun, 22 Nov 2015 21:46:58 +0000 Subject: [PATCH] [FASTFAT] - Don't leak FCBs, Arch ;) svn path=/trunk/; revision=70042 --- reactos/drivers/filesystems/fastfat/create.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/reactos/drivers/filesystems/fastfat/create.c b/reactos/drivers/filesystems/fastfat/create.c index 091d2679c44..ee6d310faad 100644 --- a/reactos/drivers/filesystems/fastfat/create.c +++ b/reactos/drivers/filesystems/fastfat/create.c @@ -592,9 +592,6 @@ VfatCreateFile( if (!OpenTargetDir) { Status = VfatOpenFile(DeviceExt, &PathNameU, FileObject, RequestedDisposition, RequestedOptions, &ParentFcb); - if (Status == STATUS_ACCESS_DENIED || - Status == STATUS_OBJECT_NAME_COLLISION) - return Status; } else { @@ -703,7 +700,9 @@ VfatCreateFile( */ if (Status == STATUS_OBJECT_PATH_NOT_FOUND || Status == STATUS_INVALID_PARAMETER || - Status == STATUS_DELETE_PENDING) + Status == STATUS_DELETE_PENDING || + Status == STATUS_ACCESS_DENIED || + Status == STATUS_OBJECT_NAME_COLLISION) { if (ParentFcb) {