diff options
author | Geoff Levand <[email protected]> | 2017-08-07 20:09:20 +0000 |
---|---|---|
committer | Michael Ellerman <[email protected]> | 2017-08-17 23:03:44 +1000 |
commit | 00e7c259e9c44f414ead5fc9bb3c459d8235045c (patch) | |
tree | 1d90a7fbef8953311be0931ad04858965f2325a6 | |
parent | fd1335e048a961ef63f7da1a0c8f395eb7bddc22 (diff) |
block/ps3vram: Check return of ps3vram_cache_init
Cc: Markus Elfring <[email protected]>
Cc: Jim Paris <[email protected]>
Cc: Jens Axboe <[email protected]>
Signed-off-by: Geoff Levand <[email protected]>
Signed-off-by: Michael Ellerman <[email protected]>
-rw-r--r-- | drivers/block/ps3vram.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/block/ps3vram.c b/drivers/block/ps3vram.c index ba97d037279e..6a55959cbf78 100644 --- a/drivers/block/ps3vram.c +++ b/drivers/block/ps3vram.c @@ -741,7 +741,11 @@ static int ps3vram_probe(struct ps3_system_bus_device *dev) goto out_unmap_reports; } - ps3vram_cache_init(dev); + error = ps3vram_cache_init(dev); + if (error < 0) { + goto out_unmap_reports; + } + ps3vram_proc_init(dev); queue = blk_alloc_queue(GFP_KERNEL); |