On Tue, Jun 01, 2010 at 05:59:04PM +0300, Tiago Vignatti wrote:
> It's not PCI? So what?!
> 
> Signed-off-by: Tiago Vignatti <tiago.vigna...@nokia.com>
> ---
>  hw/xfree86/common/xf86pciBus.c |    6 ------
>  1 files changed, 0 insertions(+), 6 deletions(-)
> 
> diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
> index a751427..b64bae3 100644
> --- a/hw/xfree86/common/xf86pciBus.c
> +++ b/hw/xfree86/common/xf86pciBus.c
> @@ -1318,14 +1318,8 @@ xf86PciMatchDriver(char* matches[], int nmatches) {
>      }
>  
>      pci_iterator_destroy(iter);
> -
> -    if (!info) {
> -     ErrorF("Primary device is not PCI\n");
> -    }
>  #ifdef __linux__
> -    else {
>       matchDriverFromFiles(matches, info->vendor_id, info->device_id);
> -    }
>  #endif /* __linux__ */
>  
>      for (i = 0; (i < nmatches) && (matches[i]); i++) {

Er, this changes the behaviour for non-PCI primary devices from printing
an arguably useless error, to segfaulting because info is NULL and is
now dereferenced unconditionally.

Cheers,
Daniel

Attachment: signature.asc
Description: Digital signature

_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to