equal
deleted
inserted
replaced
500 TRACEB(("ROM is not paged")); |
500 TRACEB(("ROM is not paged")); |
501 return KErrNone; |
501 return KErrNone; |
502 } |
502 } |
503 |
503 |
504 TAny* null = 0; |
504 TAny* null = 0; |
|
505 if(aDevice->iType & DPagingDevice::EMediaExtension) |
|
506 __e32_atomic_store_ord_ptr(&iDevice, null); |
505 if(!__e32_atomic_cas_ord_ptr(&iDevice, &null, aDevice)) // set iDevice=aDevice if it was originally 0 |
507 if(!__e32_atomic_cas_ord_ptr(&iDevice, &null, aDevice)) // set iDevice=aDevice if it was originally 0 |
506 { |
508 { |
507 // ROM paging device already registered... |
509 // ROM paging device already registered... |
508 TRACEB(("DRomMemoryManager::InstallPagingDevice returns ALREADY EXISTS!")); |
510 TRACEB(("DRomMemoryManager::InstallPagingDevice returns ALREADY EXISTS!")); |
509 return KErrAlreadyExists; |
511 return KErrAlreadyExists; |