diff options
author | Riley Andrews <riandrews@android.com> | 2015-05-28 15:10:14 -0700 |
---|---|---|
committer | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2016-03-18 01:51:05 +0100 |
commit | f44b24854532fa8d4e00874194360edc08ba7904 (patch) | |
tree | d7f575a5a3b991b94c601cb76a2d2dd4ba18471e /net/ipv6/udp.c | |
parent | a021213dcb1de410e178a313157cdd3682cc7afa (diff) | |
download | kernel_samsung_smdk4412-f44b24854532fa8d4e00874194360edc08ba7904.zip kernel_samsung_smdk4412-f44b24854532fa8d4e00874194360edc08ba7904.tar.gz kernel_samsung_smdk4412-f44b24854532fa8d4e00874194360edc08ba7904.tar.bz2 |
android: drivers: workaround debugfs race in binder
If a /d/binder/proc/[pid] entry is kept open after linux has
torn down the associated process, binder_proc_show can deference
an invalid binder_proc that has been stashed in the debugfs
inode. Validate that the binder_proc ptr passed into binder_proc_show
has not been freed by looking for it within the global process list
whilst the global lock is held. If the ptr is not valid, print nothing.
Bug 19587483
Change-Id: I4abc6443d96cca6500608976cded5ff3d1697d33
Signed-off-by: Riley Andrews <riandrews@android.com>
Diffstat (limited to 'net/ipv6/udp.c')
0 files changed, 0 insertions, 0 deletions