summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Jones <davej@suse.de>2002-05-08 21:44:43 -0700
committerDave Jones <davej@suse.de>2002-05-08 21:44:43 -0700
commit0ebd1760735ac27af46ec3344dcbef33a55ffb6d (patch)
tree5228e44a6f66a432c60541b4570b4e747bc7ce6c
parent3f0501fedf25dd7d50b5ad278788d35956506337 (diff)
[PATCH] swap file missing error check
Found by Andries Brouwer a while back iirc.
-rw-r--r--mm/swapfile.c2
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)