diff --git a/[refs] b/[refs] index b91ad6f05901..1a66a63576e4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 26ba0cb63cb8df4e45394227f33c938920b11b88 +refs/heads/master: ba6f0ff3981e6263ab81ac512f04cca55b85ec81 diff --git a/trunk/include/linux/ksm.h b/trunk/include/linux/ksm.h index 43bdab769fc3..74d691ee9121 100644 --- a/trunk/include/linux/ksm.h +++ b/trunk/include/linux/ksm.h @@ -78,7 +78,7 @@ static inline struct page *ksm_might_need_to_copy(struct page *page, struct anon_vma *anon_vma = page_anon_vma(page); if (!anon_vma || - (anon_vma == vma->anon_vma && + (anon_vma->root == vma->anon_vma->root && page->index == linear_page_index(vma, address))) return page;