diff options
Diffstat (limited to 'mm/frontswap.c')
| -rw-r--r-- | mm/frontswap.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/mm/frontswap.c b/mm/frontswap.c index c30eec536f03..f2a3571c6e22 100644 --- a/mm/frontswap.c +++ b/mm/frontswap.c @@ -244,8 +244,10 @@ int __frontswap_store(struct page *page)  		  the (older) page from frontswap  		 */  		inc_frontswap_failed_stores(); -		if (dup) +		if (dup) {  			__frontswap_clear(sis, offset); +			frontswap_ops->invalidate_page(type, offset); +		}  	}  	if (frontswap_writethrough_enabled)  		/* report failure so swap also writes to swap device */  | 
