summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Russell <rusty@rustcorp.com.au>2002-06-05 19:25:51 -0700
committerLinus Torvalds <torvalds@home.transmeta.com>2002-06-05 19:25:51 -0700
commit6176eeb2bf08b5bda3c0cabc47b00824fb4fec98 (patch)
treedea381cc62017157911b80160d3c6fea02154893
parentcda1e453414bc017729c65dfc8f5a61e86676c4e (diff)
[PATCH] Futex update III: don't use put_page...
This uses page_cache_release() instead of put_page(), as it might be a pagecache page.
-rw-r--r--kernel/futex.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/futex.c b/kernel/futex.c
index 029c902869f4..a91d8ee276a4 100644
--- a/kernel/futex.c
+++ b/kernel/futex.c
@@ -33,6 +33,7 @@
#include <linux/futex.h>
#include <linux/highmem.h>
#include <linux/time.h>
+#include <linux/pagemap.h>
#include <asm/uaccess.h>
/* Simple "sleep if unchanged" interface. */
@@ -215,7 +216,7 @@ asmlinkage int sys_futex(void *uaddr, int op, int val, struct timespec *utime)
default:
ret = -EINVAL;
}
- put_page(page);
+ page_cache_release(page);
return ret;
}