From f8b8069cf493feb6ce4390d18fd4d4ca7869748f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 3 Sep 2009 13:38:21 -0700 Subject: [PATCH] kclient: fix unzeroed pages after readpage This was a signed/unsigned comparison problem. No compiler warning? :( --- src/kernel/addr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kernel/addr.c b/src/kernel/addr.c index a5dd43abc374f..6f802daeecdd8 100644 --- a/src/kernel/addr.c +++ b/src/kernel/addr.c @@ -311,7 +311,7 @@ static int ceph_readpages(struct file *file, struct address_space *mapping, list_del(&page->lru); - if (rc < PAGE_CACHE_SIZE) { + if (rc < (int)PAGE_CACHE_SIZE) { /* zero (remainder of) page */ int s = rc < 0 ? 0 : rc; #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 25) -- 2.39.5