aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block
diff options
context:
space:
mode:
authorMinchan Kim <minchan@kernel.org>2014-08-06 16:08:29 -0700
committerSimon Shields <keepcalm444@gmail.com>2016-06-12 21:20:08 +1000
commit8709b6bafc908bf5b4e3a7788e4071397aabfa87 (patch)
tree89dae91435b3a29c634224083b8f59f7698b161e /drivers/block
parent517fd6744845288003dc2369d2b1a679e6f3c937 (diff)
downloadkernel_samsung_smdk4412-8709b6bafc908bf5b4e3a7788e4071397aabfa87.zip
kernel_samsung_smdk4412-8709b6bafc908bf5b4e3a7788e4071397aabfa87.tar.gz
kernel_samsung_smdk4412-8709b6bafc908bf5b4e3a7788e4071397aabfa87.tar.bz2
zram: use size_t instead of u16
Some architectures (eg, hexagon and PowerPC) could use PAGE_SHIFT of 16 or more. In these cases u16 is not sufficiently large to represent a compressed page's size so use size_t. Signed-off-by: Minchan Kim <minchan@kernel.org> Reported-by: Weijie Yang <weijie.yang@samsung.com> Acked-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> Cc: Jerome Marchand <jmarchan@redhat.com> Cc: Nitin Gupta <ngupta@vflare.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/block')
-rw-r--r--drivers/block/zram/zram_drv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c
index 8d1fa24..1e118e5 100644
--- a/drivers/block/zram/zram_drv.c
+++ b/drivers/block/zram/zram_drv.c
@@ -345,7 +345,7 @@ static int zram_decompress_page(struct zram *zram, char *mem, u32 index)
unsigned char *cmem;
struct zram_meta *meta = zram->meta;
unsigned long handle;
- u16 size;
+ size_t size;
read_lock(&meta->tb_lock);
handle = meta->table[index].handle;