diff options
-rw-r--r-- | mm/migrate.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mm/migrate.c b/mm/migrate.c index be787d506fbb..a987525810ae 100644 --- a/mm/migrate.c +++ b/mm/migrate.c | |||
@@ -1780,7 +1780,8 @@ fail_putback: | |||
1780 | putback_lru_page(page); | 1780 | putback_lru_page(page); |
1781 | mod_zone_page_state(page_zone(page), | 1781 | mod_zone_page_state(page_zone(page), |
1782 | NR_ISOLATED_ANON + page_lru, -HPAGE_PMD_NR); | 1782 | NR_ISOLATED_ANON + page_lru, -HPAGE_PMD_NR); |
1783 | goto out_fail; | 1783 | |
1784 | goto out_unlock; | ||
1784 | } | 1785 | } |
1785 | 1786 | ||
1786 | /* | 1787 | /* |
@@ -1854,6 +1855,7 @@ out_dropref: | |||
1854 | } | 1855 | } |
1855 | spin_unlock(ptl); | 1856 | spin_unlock(ptl); |
1856 | 1857 | ||
1858 | out_unlock: | ||
1857 | unlock_page(page); | 1859 | unlock_page(page); |
1858 | put_page(page); | 1860 | put_page(page); |
1859 | return 0; | 1861 | return 0; |