From b365d4d88d1ec3884294f453b23bba839176cbb5 Mon Sep 17 00:00:00 2001 From: Till Straumann Date: Thu, 13 Jul 2006 00:41:03 +0000 Subject: * shared/pci/pcibios.c: let pci_find_device() return -1 on failure, not just non-zero status. I found that some driver(s) [e.g. dec21140] explicitely check for -1. --- c/src/lib/libbsp/i386/ChangeLog | 6 ++++++ c/src/lib/libbsp/i386/shared/pci/pcibios.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'c/src/lib/libbsp') diff --git a/c/src/lib/libbsp/i386/ChangeLog b/c/src/lib/libbsp/i386/ChangeLog index 22a3ea2bc1..80ed26d357 100644 --- a/c/src/lib/libbsp/i386/ChangeLog +++ b/c/src/lib/libbsp/i386/ChangeLog @@ -1,3 +1,9 @@ +2006-07-12 Till Straumann + + * shared/pci/pcibios.c: let pci_find_device() return + -1 on failure, not just non-zero status. I found that + some driver(s) [e.g. dec21140] explicitely check for -1. + 2005-11-06 Ralf Corsepius * shared/irq/idt.c: Reflect API changes. diff --git a/c/src/lib/libbsp/i386/shared/pci/pcibios.c b/c/src/lib/libbsp/i386/shared/pci/pcibios.c index c90ca09d53..6c3517667b 100644 --- a/c/src/lib/libbsp/i386/shared/pci/pcibios.c +++ b/c/src/lib/libbsp/i386/shared/pci/pcibios.c @@ -183,7 +183,7 @@ pci_find_device( *pbus = PCIB_DEVSIG_BUS(sig); *pdev = PCIB_DEVSIG_DEV(sig); *pfun = PCIB_DEVSIG_FUNC(sig); - return status; + return status ? -1 : 0; } /* -- cgit v1.2.3