diff options
Diffstat (limited to 'mm/hugetlb.c')
| -rw-r--r-- | mm/hugetlb.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/mm/hugetlb.c b/mm/hugetlb.c index c4a3558589a..85855240933 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -2738,7 +2738,8 @@ out_page_table_lock:  		unlock_page(pagecache_page);  		put_page(pagecache_page);  	} -	unlock_page(page); +	if (page != pagecache_page) +		unlock_page(page);  out_mutex:  	mutex_unlock(&hugetlb_instantiation_mutex);  |