OSDN Git Service

xf86drm: don't fatal on per device error in drmGetDevice[s]2
authorJonathan Gray <jsg@jsg.id.au>
Sat, 17 Dec 2016 05:09:53 +0000 (16:09 +1100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Sat, 24 Dec 2016 17:06:58 +0000 (17:06 +0000)
commiteebefaf72c55fd2116f4c983ec6724a4d66ab413
tree6ec9ec17d64c2ad008cfd032cb05a4c74b75fc98
parente2e766d5acdbb826f1cfe5643669db54ee86f456
xf86drm: don't fatal on per device error in drmGetDevice[s]2

When iterating over all the device nodes if drmProcessPciDevice()
returned an error for any node the function would return an error,
ignoring any valid nodes.

The result of this on OpenBSD where drmProcessPciDevice() results in
device nodes being opened to issue ioctls to get pci data
was that data obtained from /dev/drm0 would be ignored if /dev/drm1
could not be opened.

Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Jonathan Gray <jsg@jsg.id.au>
xf86drm.c