diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2017-11-27 18:42:13 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2018-01-30 20:40:49 -0500 |
commit | eec96762d0ccd212ccfd64317bd274c66b237bc5 (patch) | |
tree | cc36e6592969c08863e4e2c810417de76c9ac5f7 | |
parent | e73e7812920499ae9025e35a527eb8f25d71f6d1 (diff) |
bcachefs: fix bch2_rand_range()
-rw-r--r-- | fs/bcachefs/util.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/bcachefs/util.c b/fs/bcachefs/util.c index d5a84f3a4a14..2cdf27dad26b 100644 --- a/fs/bcachefs/util.c +++ b/fs/bcachefs/util.c @@ -434,6 +434,9 @@ size_t bch2_rand_range(size_t max) { size_t rand; + if (!max) + return 0; + do { rand = get_random_long(); rand &= roundup_pow_of_two(max) - 1; |