Retrieving the whole entity information is not needed as we only use the index - stored already in entity_num
Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> --- src/nv_driver.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/nv_driver.c b/src/nv_driver.c index 9b5b9d6..c885e73 100644 --- a/src/nv_driver.c +++ b/src/nv_driver.c @@ -261,7 +261,6 @@ NVPciProbe(DriverPtr drv, int entity_num, struct pci_device *pci_dev, { -1, -1, NULL } }; struct nouveau_device *dev = NULL; - EntityInfoPtr pEnt = NULL; ScrnInfoPtr pScrn = NULL; drmVersion *version; int chipset, ret; @@ -340,10 +339,8 @@ NVPciProbe(DriverPtr drv, int entity_num, struct pci_device *pci_dev, pScrn->FreeScreen = NVFreeScreen; xf86SetEntitySharable(entity_num); - - pEnt = xf86GetEntityInfo(entity_num); - xf86SetEntityInstanceForScreen(pScrn, pEnt->index, xf86GetNumEntityInstances(pEnt->index) - 1); - free(pEnt); + xf86SetEntityInstanceForScreen(pScrn, entity_num, + xf86GetNumEntityInstances(entity_num) - 1); return TRUE; } -- 1.8.0 _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/nouveau