- 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

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);