|
@@ -117,7 +117,7 @@ static loff_t vma_address(struct vm_area_struct *vma, loff_t offset)
|
|
|
loff_t vaddr;
|
|
|
|
|
|
vaddr = vma->vm_start + offset;
|
|
|
- vaddr -= vma->vm_pgoff << PAGE_SHIFT;
|
|
|
+ vaddr -= (loff_t)vma->vm_pgoff << PAGE_SHIFT;
|
|
|
|
|
|
return vaddr;
|
|
|
}
|
|
@@ -1450,7 +1450,7 @@ static struct uprobe *find_active_uprobe(unsigned long bp_vaddr, int *is_swbp)
|
|
|
|
|
|
inode = vma->vm_file->f_mapping->host;
|
|
|
offset = bp_vaddr - vma->vm_start;
|
|
|
- offset += (vma->vm_pgoff << PAGE_SHIFT);
|
|
|
+ offset += (loff_t)vma->vm_pgoff << PAGE_SHIFT;
|
|
|
uprobe = find_uprobe(inode, offset);
|
|
|
}
|
|
|
|