diff options
Diffstat (limited to 'fs/ocfs2/mmap.c')
-rw-r--r-- | fs/ocfs2/mmap.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/ocfs2/mmap.c b/fs/ocfs2/mmap.c index eea1d24713ea..b606496b72ec 100644 --- a/fs/ocfs2/mmap.c +++ b/fs/ocfs2/mmap.c | |||
@@ -154,8 +154,9 @@ out: | |||
154 | return ret; | 154 | return ret; |
155 | } | 155 | } |
156 | 156 | ||
157 | static int ocfs2_page_mkwrite(struct vm_area_struct *vma, struct page *page) | 157 | static int ocfs2_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) |
158 | { | 158 | { |
159 | struct page *page = vmf->page; | ||
159 | struct inode *inode = vma->vm_file->f_path.dentry->d_inode; | 160 | struct inode *inode = vma->vm_file->f_path.dentry->d_inode; |
160 | struct buffer_head *di_bh = NULL; | 161 | struct buffer_head *di_bh = NULL; |
161 | sigset_t blocked, oldset; | 162 | sigset_t blocked, oldset; |
@@ -196,7 +197,8 @@ out: | |||
196 | ret2 = ocfs2_vm_op_unblock_sigs(&oldset); | 197 | ret2 = ocfs2_vm_op_unblock_sigs(&oldset); |
197 | if (ret2 < 0) | 198 | if (ret2 < 0) |
198 | mlog_errno(ret2); | 199 | mlog_errno(ret2); |
199 | 200 | if (ret) | |
201 | ret = VM_FAULT_SIGBUS; | ||
200 | return ret; | 202 | return ret; |
201 | } | 203 | } |
202 | 204 | ||