From: Sage Weil Date: Thu, 3 Sep 2009 20:38:21 +0000 (-0700) Subject: kclient: fix unzeroed pages after readpage X-Git-Tag: v0.14~46 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f8b8069cf493feb6ce4390d18fd4d4ca7869748f;p=ceph.git kclient: fix unzeroed pages after readpage This was a signed/unsigned comparison problem. No compiler warning? :( --- diff --git a/src/kernel/addr.c b/src/kernel/addr.c index a5dd43abc374..6f802daeecdd 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)