projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
496721f
)
Revert "binder: Fix memory corruption via page aliasing"
author
黄涛
<huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:16:34 +0000
(22:16 +0800)
committer
黄涛
<huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:16:34 +0000
(22:16 +0800)
This reverts commit
6bdee543a3281e7d53e2902fedae529ced5e0c7e
.
drivers/staging/android/binder.c
patch
|
blob
|
history
diff --git
a/drivers/staging/android/binder.c
b/drivers/staging/android/binder.c
index 17e5c24eae162a5254a0cfae2925e8b7ea12c54c..cd53c64f7395cdf1e62f4df2ba706eef5cc0db15 100644
(file)
--- a/
drivers/staging/android/binder.c
+++ b/
drivers/staging/android/binder.c
@@
-3026,14
+3026,11
@@
static void binder_deferred_release(struct binder_proc *proc)
int i;
for (i = 0; i < proc->buffer_size / PAGE_SIZE; i++) {
if (proc->pages[i]) {
- void *page_addr = proc->buffer + i * PAGE_SIZE;
binder_debug(BINDER_DEBUG_BUFFER_ALLOC,
"binder_release: %d: "
"page %d at %p not freed\n",
proc->pid, i,
- page_addr);
- unmap_kernel_range((unsigned long)page_addr,
- PAGE_SIZE);
+ proc->buffer + i * PAGE_SIZE);
__free_page(proc->pages[i]);
page_count++;
}