- Don't bother flushing volatile hives.

svn path=/trunk/; revision=30088
This commit is contained in:
Aleksey Bragin
2007-11-03 13:59:26 +00:00
parent be299c8c04
commit 5a59a4ee2f
+6 -2
View File
@@ -561,7 +561,9 @@ CmShutdownRegistry(VOID)
{
Hive = CONTAINING_RECORD(Entry, CMHIVE, HiveList);
if (!(IsNoFileHive(Hive) || IsNoSynchHive(Hive)))
if (!(IsNoFileHive(Hive) ||
IsNoSynchHive(Hive) ||
(Hive->Hive.HiveFlags & HIVE_VOLATILE)))
{
/* Flush non-volatile hive */
CmiFlushRegistryHive(Hive);
@@ -595,7 +597,9 @@ CmiHiveSyncRoutine(PVOID DeferredContext)
{
Hive = CONTAINING_RECORD(Entry, CMHIVE, HiveList);
if (!(IsNoFileHive(Hive) || IsNoSynchHive(Hive)))
if (!(IsNoFileHive(Hive) ||
IsNoSynchHive(Hive) ||
(Hive->Hive.HiveFlags & HIVE_VOLATILE)))
{
/* Flush non-volatile hive */
CmiFlushRegistryHive(Hive);