diff options
| -rw-r--r-- | mm/swapfile.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mm/swapfile.c b/mm/swapfile.c index 2ced3aaa6a46..0c49a1481ddb 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -1088,7 +1088,7 @@ bad_swap_2: swap_list_unlock(); if (swap_map) vfree(swap_map); - if (swap_file) + if (swap_file && !IS_ERR(swap_file)) filp_close(swap_file, NULL); out: if (swap_header) |
