diff --git a/[refs] b/[refs] index 8f004365211d..275b4fffcc0c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 77ca7286d10b798e4907af941f29672bf484db77 +refs/heads/master: 2197d18ded232ef6eef63cce57b6b21eddf1b7b6 diff --git a/trunk/drivers/block/cpqarray.c b/trunk/drivers/block/cpqarray.c index 47d233c6d0b3..5d39df14ed90 100644 --- a/trunk/drivers/block/cpqarray.c +++ b/trunk/drivers/block/cpqarray.c @@ -567,7 +567,12 @@ static int __init cpqarray_init(void) num_cntlrs_reg++; } - return(num_cntlrs_reg); + if (num_cntlrs_reg) + return 0; + else { + pci_unregister_driver(&cpqarray_pci_driver); + return -ENODEV; + } } /* Function to find the first free pointer into our hba[] array */