diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2016-04-28 00:08:09 -0800 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2017-01-18 21:39:22 -0900 |
commit | 17f4fee9cc4b1e36dc6bd691ef8c8350a9c415bb (patch) | |
tree | 17ab4810a67cfefad268203c8a3d2efe7258af2c | |
parent | 22261591ec8d974f8db5110a9f1a6b1091a110b9 (diff) |
bcache: fix divide by zero in journal code
-rw-r--r-- | drivers/md/bcache/journal.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/md/bcache/journal.c b/drivers/md/bcache/journal.c index ee1d762f29b3..ccfc5a0beddf 100644 --- a/drivers/md/bcache/journal.c +++ b/drivers/md/bcache/journal.c @@ -550,6 +550,9 @@ static void bch_journal_read_device(struct closure *cl) unsigned i, l, r; u64 seq = 0; + if (!nr_buckets) + closure_return(cl); + bitmap_zero(bitmap, nr_buckets); pr_debug("%u journal buckets", nr_buckets); |