diff options
-rw-r--r-- | mm/zswap.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/zswap.c b/mm/zswap.c index 162013952074..a9f4fa121eb2 100644 --- a/mm/zswap.c +++ b/mm/zswap.c @@ -1594,6 +1594,9 @@ void zswap_invalidate(swp_entry_t swp) struct xarray *tree = swap_zswap_tree(swp); struct zswap_entry *entry; + if (xa_empty(tree)) + return; + entry = xa_erase(tree, offset); if (entry) zswap_entry_free(entry); |