From: Chaskiel M Grundman Date: Tue, 7 Jan 2003 23:03:35 +0000 (+0000) Subject: darwin-deal-with-unclean-pages-from-vm-20020107 X-Git-Tag: openafs-devel-1_3_50~457 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=4b690db92f2098f332132996a11ff07322284802;p=packages%2Fo%2Fopenafs.git darwin-deal-with-unclean-pages-from-vm-20020107 based on report from lha@stacken.kth.se --- diff --git a/src/afs/DARWIN/osi_vnodeops.c b/src/afs/DARWIN/osi_vnodeops.c index bd020ed7f..16ddb4b75 100644 --- a/src/afs/DARWIN/osi_vnodeops.c +++ b/src/afs/DARWIN/osi_vnodeops.c @@ -467,6 +467,11 @@ afs_vop_pagein(ap) } afs_BozonUnlock(&tvc->pvnLock, tvc); AFS_GUNLOCK(); + + /* Zero out rest of last page if there wasn't enough data in the file */ + if (code == 0 && auio.uio_resid > 0) + memset(aiov.iov_base, 0, auio.uio_resid); + kernel_upl_unmap(kernel_map, pl); if (!nocommit) { if (code)