diff options
author | Geoff Levand <geoff@infradead.org> | 2017-08-07 16:09:20 -0400 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2017-08-17 09:03:44 -0400 |
commit | 00e7c259e9c44f414ead5fc9bb3c459d8235045c (patch) | |
tree | 1d90a7fbef8953311be0931ad04858965f2325a6 | |
parent | fd1335e048a961ef63f7da1a0c8f395eb7bddc22 (diff) |
block/ps3vram: Check return of ps3vram_cache_init
Cc: Markus Elfring <elfring@users.sourceforge.net>
Cc: Jim Paris <jim@jtan.com>
Cc: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Geoff Levand <geoff@infradead.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
-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) | |||
741 | goto out_unmap_reports; | 741 | goto out_unmap_reports; |
742 | } | 742 | } |
743 | 743 | ||
744 | ps3vram_cache_init(dev); | 744 | error = ps3vram_cache_init(dev); |
745 | if (error < 0) { | ||
746 | goto out_unmap_reports; | ||
747 | } | ||
748 | |||
745 | ps3vram_proc_init(dev); | 749 | ps3vram_proc_init(dev); |
746 | 750 | ||
747 | queue = blk_alloc_queue(GFP_KERNEL); | 751 | queue = blk_alloc_queue(GFP_KERNEL); |