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); |
|
507 if(!__e32_atomic_cas_ord_ptr(&iDevice, &null, aDevice)) // set iDevice=aDevice if it was originally 0 |
505 if(!__e32_atomic_cas_ord_ptr(&iDevice, &null, aDevice)) // set iDevice=aDevice if it was originally 0 |
508 { |
506 { |
509 // ROM paging device already registered... |
507 // ROM paging device already registered... |
510 TRACEB(("DRomMemoryManager::InstallPagingDevice returns ALREADY EXISTS!")); |
508 TRACEB(("DRomMemoryManager::InstallPagingDevice returns ALREADY EXISTS!")); |
511 return KErrAlreadyExists; |
509 return KErrAlreadyExists; |