Author: pschweitzer
Date: Tue Oct 28 20:39:42 2014
New Revision: 65085
URL:
http://svn.reactos.org/svn/reactos?rev=65085&view=rev
Log:
[FASTFAT]
For now, disable the VfatSetRenameInformation() asserts in trunk.
They can be reenabled for testing by commenting "#define NASSERTS_RENAME" out.
CORE-8721 #resolve #comment Fixed with r65085
Modified:
trunk/reactos/drivers/filesystems/fastfat/finfo.c
Modified: trunk/reactos/drivers/filesystems/fastfat/finfo.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfa…
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat/finfo.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat/finfo.c [iso-8859-1] Tue Oct 28 20:39:42
2014
@@ -15,6 +15,8 @@
#define NDEBUG
#include <debug.h>
+
+#define NASSERTS_RENAME
/* GLOBALS ******************************************************************/
@@ -459,6 +461,11 @@
PFILE_RENAME_INFORMATION RenameInfo,
PFILE_OBJECT TargetFileObject)
{
+#ifdef NASSERTS_RENAME
+#pragma push_macro("ASSERT")
+#undef ASSERT
+#define ASSERT(x) ((VOID) 0)
+#endif
NTSTATUS Status;
UNICODE_STRING NewName;
UNICODE_STRING SourcePath;
@@ -485,6 +492,9 @@
}
OldReferences = FCB->parentFcb->RefCount;
+#ifdef NASSERTS_RENAME
+ UNREFERENCED_PARAMETER(OldReferences);
+#endif
/* If we are performing relative opening for rename, get FO for getting FCB and path
name */
if (RenameInfo->RootDirectory != NULL)
@@ -790,6 +800,9 @@
/* Try to find target */
ParentFCB = NULL;
OldParent = FCB->parentFcb;
+#ifdef NASSERTS_RENAME
+ UNREFERENCED_PARAMETER(OldParent);
+#endif
Status = vfatPrepareTargetForRename(DeviceExt,
&ParentFCB,
&NewName,
@@ -803,6 +816,9 @@
}
NewReferences = ParentFCB->RefCount;
+#ifdef NASSERTS_RENAME
+ UNREFERENCED_PARAMETER(NewReferences);
+#endif
FsRtlNotifyFullReportChange(DeviceExt->NotifySync,
&(DeviceExt->NotifyList),
@@ -854,6 +870,9 @@
if (RenameInfo->RootDirectory != NULL) ObDereferenceObject(RootFileObject);
return Status;
+#ifdef NASSERTS_RENAME
+#pragma pop_macro("ASSERT")
+#endif
}
/*