From a5b3987f7fd84a3514458e582c980f1eb2398c27 Mon Sep 17 00:00:00 2001 From: Andrey Borzenkov Date: Thu, 6 Nov 2008 12:53:15 -0800 Subject: [PATCH] --- yaml --- r: 118420 b: refs/heads/master c: 2197d18ded232ef6eef63cce57b6b21eddf1b7b6 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/block/cpqarray.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) 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 */