| branch | anywhere |
| changeset 41 | d32f34975bbf |
| parent 31 | 56f325a607ea |
| child 90 | 947f0dc9f7a8 |
--- a/kernel/eka/memmodel/epoc/flexible/mcodeseg.cpp Mon Feb 01 19:40:00 2010 +0100 +++ b/kernel/eka/memmodel/epoc/flexible/mcodeseg.cpp Mon Feb 01 19:49:38 2010 +0100 @@ -227,7 +227,9 @@ return KErrNoMemory; iCopyOfExportDir = expDir; TLinAddr expDirLoad = iRamInfo.iExportDir-iRamInfo.iCodeRunAddr+iRamInfo.iCodeLoadAddr; + UNLOCK_USER_MEMORY(); memcpy(expDir,(TAny*)(expDirLoad-sizeof(TLinAddr)),exportDirSize); + LOCK_USER_MEMORY(); } // unmap code from loading process...