Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 419361 | Differences between
and this patch

Collapse All | Expand All

(-)a/vboxdrv/r0drv/linux/memobj-r0drv-linux.c (+8 lines)
Lines 1147-1156 static void *rtR0MemObjLinuxDoMmap(RTR3PTR R3PtrFixed, size_t cb, size_t uAlignm Link Here
1147
    }
1147
    }
1148
1148
1149
    if (R3PtrFixed != (RTR3PTR)-1)
1149
    if (R3PtrFixed != (RTR3PTR)-1)
1150
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 4, 0)
1151
        ulAddr = vm_mmap(NULL, R3PtrFixed, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, 0);
1152
#else
1150
        ulAddr = do_mmap(NULL, R3PtrFixed, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, 0);
1153
        ulAddr = do_mmap(NULL, R3PtrFixed, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS | MAP_FIXED, 0);
1154
#endif
1151
    else
1155
    else
1152
    {
1156
    {
1157
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 4, 0)
1158
        ulAddr = vm_mmap(NULL, 0, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS, 0);
1159
#else
1153
        ulAddr = do_mmap(NULL, 0, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS, 0);
1160
        ulAddr = do_mmap(NULL, 0, cb, fLnxProt, MAP_SHARED | MAP_ANONYMOUS, 0);
1161
#endif
1154
        if (    !(ulAddr & ~PAGE_MASK)
1162
        if (    !(ulAddr & ~PAGE_MASK)
1155
            &&  (ulAddr & (uAlignment - 1)))
1163
            &&  (ulAddr & (uAlignment - 1)))
1156
        {
1164
        {

Return to bug 419361