-
- Downloads
arm/configs: hammerhead: remove SysV IPC from kernel
System V IPCs are not compliant with Android's application lifecycle because allocated resources are not freeable by the low memory killer. This lead to global kernel resource leakage. For example, there is no way to automatically release a SysV semaphore allocated in the kernel when: - a buggy or malicious process exits - a non-buggy and non-malicious process crashes or is explicitly killed. Killing processes automatically to make room for new ones is an important part of Android's application lifecycle implementation. This means that, even assuming only non-buggy and non-malicious code, it is very likely that over time, the kernel global tables used to implement SysV IPCs will fill up. Bug: 24551430 Bug: 22300191 Signed-off-by:Jeff Vander Stoep <jeffv@google.com> Signed-off-by:
Patrick Tjin <pattjin@google.com> Change-Id: Ibaaad7c3d99c509ec360b715323807ebe0027ab0
Please register or sign in to comment