]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Kernel/IOMemoryDescriptor.cpp
xnu-2782.10.72.tar.gz
[apple/xnu.git] / iokit / Kernel / IOMemoryDescriptor.cpp
index f6ab8e93b8f599b6612ee3ab53c85c4a69970f96..0c77443861c05e2b02c8ac46dd5ffafc0181b486 100644 (file)
@@ -743,10 +743,8 @@ IOGeneralMemoryDescriptor::memoryReferenceMap(
     cacheMode = ((options & kIOMapCacheMask) >> kIOMapCacheShift);
     if (kIODefaultCache != cacheMode)
     {
-       // VM system requires write access to change cache mode
-        prot |= VM_PROT_WRITE;
-        // update named entries cache mode
-       memEntryCacheMode = (MAP_MEM_ONLY | prot | vmProtForCacheMode(cacheMode));
+       // VM system requires write access to update named entry cache mode
+       memEntryCacheMode = (MAP_MEM_ONLY | VM_PROT_WRITE | prot | vmProtForCacheMode(cacheMode));
     }
 
     if (_task)