diff --git a/mm/ksm.c b/mm/ksm.c index 56f5086de8a6..2bdad62ff809 100644 --- a/mm/ksm.c +++ b/mm/ksm.c @@ -1985,11 +1985,6 @@ int rmap_walk_ksm(struct page *page, struct rmap_walk_control *rwc) if (!stable_node) return ret; - if (rwc->target_vma) { - unsigned long address = vma_address(page, rwc->target_vma); - ret = rwc->rmap_one(page, rwc->target_vma, address, rwc->arg); - goto out; - } again: hlist_for_each_entry(rmap_item, &stable_node->hlist, hlist) { struct anon_vma *anon_vma = rmap_item->anon_vma;