From: braam Date: Thu, 8 Nov 2001 18:56:34 +0000 (+0000) Subject: fix minor kmap/kunmap mismatch. X-Git-Tag: 0.4.2~657 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=caddaccddc96157ca40256de789471a409d13d4f;p=fs%2Flustre-release.git fix minor kmap/kunmap mismatch. --- diff --git a/lustre/obdfs/rw.c b/lustre/obdfs/rw.c index 71b27da..4daede5 100644 --- a/lustre/obdfs/rw.c +++ b/lustre/obdfs/rw.c @@ -199,6 +199,7 @@ int obdfs_readpage(struct file *file, struct page *page) if ( ((inode->i_size + PAGE_CACHE_SIZE -1)>>PAGE_SHIFT) <= page->index) { memset(kmap(page), 0, PAGE_CACHE_SIZE); + kunmap(page); goto readpage_out; } @@ -551,7 +552,6 @@ int obdfs_commit_write(struct file *file, struct page *page, unsigned from, unsi if (cache_writes == 0) { rc = obdfs_commit_page(page, 1, from, to); - kunmap(page); } if (len > inode->i_size) {