kernel/eka/memmodel/epoc/flexible/mmu/mrom.cpp
changeset 109 b3a1d9898418
parent 102 ef2a444a7410
child 201 43365a9b78a3
--- a/kernel/eka/memmodel/epoc/flexible/mmu/mrom.cpp	Mon May 03 13:47:38 2010 +0300
+++ b/kernel/eka/memmodel/epoc/flexible/mmu/mrom.cpp	Fri May 14 17:13:29 2010 +0300
@@ -502,6 +502,8 @@
 		}
 
 	TAny* null = 0;
+	if(aDevice->iType & DPagingDevice::EMediaExtension)
+		__e32_atomic_store_ord_ptr(&iDevice, null);
 	if(!__e32_atomic_cas_ord_ptr(&iDevice, &null, aDevice)) // set iDevice=aDevice if it was originally 0
 		{
 		// ROM paging device already registered...