Author: pschweitzer
Date: Fri Mar 7 19:38:35 2014
New Revision: 62443
URL:
http://svn.reactos.org/svn/reactos?rev=62443&view=rev
Log:
[FASTFAT]
Add required fields to handle file system notifications to device extension/VCB and
properly initialize them on volume mount
Modified:
trunk/reactos/drivers/filesystems/fastfat/fsctl.c
trunk/reactos/drivers/filesystems/fastfat/vfat.h
Modified: trunk/reactos/drivers/filesystems/fastfat/fsctl.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfa…
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat/fsctl.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat/fsctl.c [iso-8859-1] Fri Mar 7 19:38:35
2014
@@ -600,6 +600,8 @@
VolumeFcb->Flags |= VCB_IS_DIRTY;
FsRtlNotifyVolumeEvent(DeviceExt->FATFileObject, FSRTL_VOLUME_MOUNT);
+ FsRtlNotifyInitializeSync(&DeviceExt->NotifySync);
+ InitializeListHead(&DeviceExt->NotifyList);
Status = STATUS_SUCCESS;
Modified: trunk/reactos/drivers/filesystems/fastfat/vfat.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/fastfa…
==============================================================================
--- trunk/reactos/drivers/filesystems/fastfat/vfat.h [iso-8859-1] (original)
+++ trunk/reactos/drivers/filesystems/fastfat/vfat.h [iso-8859-1] Fri Mar 7 19:38:35
2014
@@ -291,6 +291,10 @@
ULONG BaseDateYear;
LIST_ENTRY VolumeListEntry;
+
+ /* Notifications */
+ LIST_ENTRY NotifyList;
+ PNOTIFY_SYNC NotifySync;
} DEVICE_EXTENSION, VCB, *PVCB;
typedef struct