From 0e3309f15307df4ddf2d9010a8d58c35da843001 Mon Sep 17 00:00:00 2001 From: Stefani Seibold Date: Wed, 27 Feb 2013 17:05:51 -0800 Subject: [PATCH] --- yaml --- r: 359417 b: refs/heads/master c: dfe2a77fd243ac3bf204fd0624e4d0b2134aaa6d h: refs/heads/master i: 359415: d404105e1e6b1bc5f3d836a949ea76603d8bc9e0 v: v3 --- [refs] | 2 +- trunk/lib/kfifo.c | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 867c6c073a5d..146c69280b38 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c759b35e6469fe7519e9fe45d5285d49f12cb657 +refs/heads/master: dfe2a77fd243ac3bf204fd0624e4d0b2134aaa6d diff --git a/trunk/lib/kfifo.c b/trunk/lib/kfifo.c index 59dcf5b81d24..7b7f83027b7b 100644 --- a/trunk/lib/kfifo.c +++ b/trunk/lib/kfifo.c @@ -42,8 +42,7 @@ int __kfifo_alloc(struct __kfifo *fifo, unsigned int size, * round down to the next power of 2, since our 'let the indices * wrap' technique works only in this case. */ - if (!is_power_of_2(size)) - size = rounddown_pow_of_two(size); + size = roundup_pow_of_two(size); fifo->in = 0; fifo->out = 0; @@ -83,8 +82,7 @@ int __kfifo_init(struct __kfifo *fifo, void *buffer, { size /= esize; - if (!is_power_of_2(size)) - size = rounddown_pow_of_two(size); + size = roundup_pow_of_two(size); fifo->in = 0; fifo->out = 0;