From 4b690db92f2098f332132996a11ff07322284802 Mon Sep 17 00:00:00 2001 From: Chaskiel M Grundman Date: Tue, 7 Jan 2003 23:03:35 +0000 Subject: [PATCH] darwin-deal-with-unclean-pages-from-vm-20020107 based on report from lha@stacken.kth.se --- src/afs/DARWIN/osi_vnodeops.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/afs/DARWIN/osi_vnodeops.c b/src/afs/DARWIN/osi_vnodeops.c index bd020ed7f4..16ddb4b75b 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)