On Tue, Mar 16, 2004 at 11:56:37AM +0100, Marc Zyngier wrote:
> >>>>> "davej" == davej <davej@xxxxxxxxxx> writes:
> > davej> #ifdef CONFIG_EISA
> davej> - if (eisa_driver_register (&el3_eisa_driver) < 0) {
> davej> + if (eisa_driver_register (&el3_eisa_driver) <= 0) {
> davej> eisa_driver_unregister (&el3_eisa_driver);
> davej> }
> davej> #endif
> > This is bogus. eisa_driver_register returns 0 when it *succeeds*.
Then the probing routine is bogus, it returns 0 when it fails too.