Call linuxPciOpenFile() for r/w access if applicable.

Currently, the call to linuxPciOpenFile() is always made for read
only access which causes the subsequent mmap call to fail when the
memory is mapped read/write.

Xorg #9692
This commit is contained in:
Jonathan Lim 2007-01-26 13:00:45 +01:00 committed by Matthias Hopf
parent cf7ca9d09c
commit 1627af5449

View File

@ -570,7 +570,8 @@ linuxMapPci(int ScreenNum, int Flags, PCITAG Tag,
xf86InitVidMem();
if (((fd = linuxPciOpenFile(Tag ,FALSE)) < 0) ||
prot = ((Flags & VIDMEM_READONLY) == 0);
if (((fd = linuxPciOpenFile(Tag, prot)) < 0) ||
(ioctl(fd, mmap_ioctl, 0) < 0))
break;