diff options
author | Stephen M. Cameron <[email protected]> | 2008-07-04 09:59:40 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2008-07-04 10:40:06 -0700 |
commit | 77b96bd7e5ee0b44aed1b77fef5949bc19e8301f (patch) | |
tree | fde7111a9cc7ebbaba74df7214e2a4ec024d011f | |
parent | f93f18cd94626108021c4e681f48d2d99bca5b90 (diff) |
cciss: fix regression that no device nodes are created if no logical drives are configured.
Fix regression in cciss driver that if no logical drives are configured,
no device nodes at all get created.
Signed-off-by: Stephen M. Cameron <[email protected]>
Acked-by: Mike Miller <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
-rw-r--r-- | drivers/block/cciss.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 5f1e1cc6165a..f5521051a8dc 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c @@ -3546,6 +3546,10 @@ static int __devinit cciss_init_one(struct pci_dev *pdev, for (j = 0; j <= hba[i]->highest_lun; j++) add_disk(hba[i]->gendisk[j]); + /* we must register the controller even if no disks exist */ + if (hba[i]->highest_lun == -1) + add_disk(hba[i]->gendisk[0]); + return 1; clean4: |