diff options
Diffstat (limited to 'fs/direct-io.c')
-rw-r--r-- | fs/direct-io.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/direct-io.c b/fs/direct-io.c index b5928a7b6a5a..acf0da1bd257 100644 --- a/fs/direct-io.c +++ b/fs/direct-io.c | |||
@@ -163,7 +163,7 @@ static int dio_refill_pages(struct dio *dio) | |||
163 | up_read(¤t->mm->mmap_sem); | 163 | up_read(¤t->mm->mmap_sem); |
164 | 164 | ||
165 | if (ret < 0 && dio->blocks_available && (dio->rw & WRITE)) { | 165 | if (ret < 0 && dio->blocks_available && (dio->rw & WRITE)) { |
166 | struct page *page = ZERO_PAGE(dio->curr_user_address); | 166 | struct page *page = ZERO_PAGE(0); |
167 | /* | 167 | /* |
168 | * A memory fault, but the filesystem has some outstanding | 168 | * A memory fault, but the filesystem has some outstanding |
169 | * mapped blocks. We need to use those blocks up to avoid | 169 | * mapped blocks. We need to use those blocks up to avoid |
@@ -763,7 +763,7 @@ static void dio_zero_block(struct dio *dio, int end) | |||
763 | 763 | ||
764 | this_chunk_bytes = this_chunk_blocks << dio->blkbits; | 764 | this_chunk_bytes = this_chunk_blocks << dio->blkbits; |
765 | 765 | ||
766 | page = ZERO_PAGE(dio->curr_user_address); | 766 | page = ZERO_PAGE(0); |
767 | if (submit_page_section(dio, page, 0, this_chunk_bytes, | 767 | if (submit_page_section(dio, page, 0, this_chunk_bytes, |
768 | dio->next_block_for_io)) | 768 | dio->next_block_for_io)) |
769 | return; | 769 | return; |