Dimitry Ivanov
8dba8acd6e
Do not send 0 byte string content. am: cafd355375
...
am: 6fd88344a5
Change-Id: If8fd7fac36d145cf6f611cc562ab5b5b345e33d9
2017-01-25 03:58:50 +00:00
Dimitry Ivanov
c809b7a43f
Revert "Revert "Remove limit of system property name length"" am: 16b2a4de14
...
am: d91e7766ec
Change-Id: I19be17e5aec71182a9b83e3720e3fc3dd0cf5d0e
2017-01-25 03:58:46 +00:00
Dimitry Ivanov
cafd355375
Do not send 0 byte string content.
...
Trying to send even 0 bytes to closed socket leads to
broken pipe error. Sometimes property service is just
quick enough and closes the socket between send(valuelen)
and send(value) in the case where valuelen is 0.
Bug: http://b/34670529
Test: adb reboot 20 times and make sure phone service did not fail
Test: run bionic-unit-tests --gtest_filter=prop*
Change-Id: I96f90ca6fe1790614e7efd3015bffed1ef1e9040
2017-01-24 14:19:03 -08:00
Dimitry Ivanov
16b2a4de14
Revert "Revert "Remove limit of system property name length""
...
This reverts commit 489f58b5ea
.
Bug: http://b/33926793
Bug: http://b/34670529
Test: Run bionic-unit-tests --gtest_filter=prop*
Change-Id: Id4e94652dc2310a21f5b7bd3af098bf79df3f380
2017-01-24 12:58:18 -08:00
Dimitry Ivanov
205bb70df8
Merge "Revert "Remove limit of system property name length"" am: 40250bb683
...
am: e3a684f858
Change-Id: Idbd449ff4c4990695a09badc53faab34470f3737
2017-01-24 20:07:38 +00:00
Dimitry Ivanov
40250bb683
Merge "Revert "Remove limit of system property name length""
2017-01-24 20:00:44 +00:00
Dimitry Ivanov
489f58b5ea
Revert "Remove limit of system property name length"
...
This reverts commit 5c1ce278f3
.
Bug: http://b/33926793
Bug: http://b/34670529
Change-Id: I0dc4a8ae55576c69b34b2958d8e664f7066b9c54
2017-01-24 18:39:04 +00:00
Vijay Venkatraman
ae161415fe
Merge "Removed include log\logger.h from log_fake.cpp" am: f0b42ae973
...
am: 6529a136e7
Change-Id: I83bef9a2dca60c16ae8e850db01f4431099ab985
2017-01-24 17:42:50 +00:00
Vijay Venkatraman
f0b42ae973
Merge "Removed include log\logger.h from log_fake.cpp"
2017-01-24 17:36:09 +00:00
Dimitry Ivanov
eda500fdf9
Merge "Remove limit of system property name length" am: 440d6c7644
...
am: 87190c845e
Change-Id: I3ba27bdf237f750195ce4829bd5c6181f174000c
2017-01-24 02:58:21 +00:00
Vijay Venkatraman
191d2f3c99
Removed include log\logger.h from log_fake.cpp
...
Test: Compile malloc_debug_unit_tests
Change-Id: I635687016570ba52c571435b87d8e89f7f04d609
2017-01-23 18:56:53 -08:00
Dimitry Ivanov
5c1ce278f3
Remove limit of system property name length
...
This change introduces new __system_property_read_callback
method to use in place of deprecated __system_property_read
__system_property_set() and get() should just work but now
do not have limit on system property names.
Bug: http://b/33926793
Test: boot device, run adb shell propget
Test: boot device with old version of init (protocol v1)
Test: run bionic-unit-tests --gtest_filter=prop*
Change-Id: I619fb5a7e27a272aac30011579665f6160888bc7
2017-01-23 11:21:18 -08:00
Jaekyun Seok
d18aed7e8e
Merge "Add props files for each partition" am: 7844b4c5db
...
am: 291192fb15
Change-Id: I6dd5a0cc06c8e5f7c5d8cb1177e24aba114bd8f2
2017-01-20 04:05:47 +00:00
Treehugger Robot
7844b4c5db
Merge "Add props files for each partition"
2017-01-20 03:58:52 +00:00
Jaekyun Seok
dc94cf5cd8
Add props files for each partition
...
The following files will be added.
- /vendor/default.prop for default prop overrides from vendor
partition.
- /odm/default.prop for default prop overrides from odm partition.
- /odm/build.prop for build prop overrides from odm partition.
Test: tested default/build prop files with enabling early mount, but
didn't test files of odm partition because odm partition doesn't
exist now.
Bug: 34116668
Change-Id: Ia99895a0afcdc522463d95b2f3e2841dcf2e3516
2017-01-20 09:59:26 +09:00
Paul Lawrence
b46ed1098d
Merge "Add seccomp support library" am: ad3b3995e7
...
am: 9ef18d5752
Change-Id: I07efd9bf2dc2e9c040a51265d5be6d6e8ad5c779
2017-01-19 23:32:59 +00:00
Treehugger Robot
ad3b3995e7
Merge "Add seccomp support library"
2017-01-19 23:26:10 +00:00
Paul Lawrence
eabc352651
Add seccomp support library
...
Policy library which exports an autogenerated policy from SYSCALLS.TXT
blocking any other calls.
Test: Generate policy, install onto Sailfish, check boots, Chrome runs,
calls are blocked.
Bug: 32313202
Change-Id: Ib590704e50122f077eeae26561eb9b0a70386551
2017-01-19 13:38:47 -08:00
Evgenii Stepanov
992d012f80
Merge "Runtime support for CFI" am: 082bec5b41
...
am: adcec1585b
Change-Id: I4eafd03da458f1672991fe14dfa71667ae2bc686
2017-01-18 23:54:34 +00:00
Josh Gao
2562ae8215
Reserve a realtime signal for debuggerd. am: f8a6d4745d
...
am: 3d8c6aa3a1
Change-Id: I24d59d8b77a8df6658637ae44afc2af5bc109f5c
2017-01-18 23:42:24 +00:00
Evgenii Stepanov
082bec5b41
Merge "Runtime support for CFI"
2017-01-18 23:39:08 +00:00
Josh Gao
3d8c6aa3a1
Reserve a realtime signal for debuggerd.
...
am: f8a6d4745d
Change-Id: If7eced969434e50beec04625c905ef374cdcdfb1
2017-01-18 23:16:39 +00:00
Josh Gao
2d261e8e9e
Merge changes from topic 'kill_debuggerd'
...
* changes:
Rename libdebuggerd_client to libdebuggerd_handler.
Reserve a realtime signal for debuggerd.
2017-01-18 23:04:09 +00:00
Evgenii Stepanov
0a3637d3eb
Runtime support for CFI
...
Control Flow Integrity support in bionic.
General design:
http://clang.llvm.org/docs/ControlFlowIntegrityDesign.html#shared-library-support
This CL implements subsections "CFI Shadow" and "CFI_SlowPath" in the above document.
Bug: 22033465
Test: bionic device tests
Change-Id: I14dfea630de468eb5620e7f55f92b1397ba06217
2017-01-18 13:13:52 -08:00
Colin Cross
19b40c7e14
Merge "Declare dependency on android_filesystem_config.h" am: 2f238b32cd
...
am: 5b91973fb7
Change-Id: I4ede35c4deab0b6cbe59a958633ac89b4cee0204
2017-01-18 17:06:18 +00:00
Jorim Jaggi
abea8788e8
Revert "property_contexts: split into platform and non-platform components" am: e2f5ea14c5
...
am: 860a1db8fd
Change-Id: I98f7277d7f8e4f3eb6474ec62f82a80fbf63f1b4
2017-01-18 16:47:36 +00:00
Jorim Jaggi
860a1db8fd
Revert "property_contexts: split into platform and non-platform components"
...
am: e2f5ea14c5
Change-Id: I9a794b93b077791ce46016cb9f8965a52c98b88e
2017-01-18 16:41:36 +00:00
Jorim Jaggi
e2f5ea14c5
Revert "property_contexts: split into platform and non-platform components"
...
This reverts commit 8213615461
.
Change-Id: Id2982eafadc5d1c307b60c1f8abe78df8dc8b82e
2017-01-18 15:37:18 +00:00
Sandeep Patil
84ac3e4354
property_contexts: split into platform and non-platform components am: 8213615461
...
am: 045ba4b249
Change-Id: Ie92f9de186e3ff723e67ee17f4d6224569dee65f
2017-01-18 06:16:51 +00:00
Sandeep Patil
045ba4b249
property_contexts: split into platform and non-platform components
...
am: 8213615461
Change-Id: Ifa1bb1e295cef8ecf74a4a4702114a88f3e6859e
2017-01-18 06:12:19 +00:00
Colin Cross
35bbed8020
Declare dependency on android_filesystem_config.h
...
android_filesystem_config.h comes from a directory outside bionic/libc
so it can't be referenced directly, add it as a source file through
a filegroup module.
Bug: 34283327
Test: builds
Test: libc rebuilds after touch system/core/include/private/android_filesystem_config.h
Change-Id: I90f6b7b25b70842b8619d558074449f13e6e6b03
2017-01-17 18:31:33 -08:00
Josh Gao
f8a6d4745d
Reserve a realtime signal for debuggerd.
...
Allocate __SIGRTMIN + 3 for triggering native stack dumps (like SIGQUIT
for Java processes).
Bug: http://b/30705528
Test: debuggerd_test
Change-Id: I81d622fba32a651555268a8a2ba6721c61c93a58
2017-01-17 13:55:18 -08:00
Elliott Hughes
c9e91d1a98
Merge "localtime_r(3) should act as if it calls tzset(3)." am: 1b2975d54b
...
am: e767a92c57
Change-Id: I16eed5cb28e1df287f748d0028f8198f2861b428
2017-01-12 23:28:04 +00:00
Elliott Hughes
1b2975d54b
Merge "localtime_r(3) should act as if it calls tzset(3)."
2017-01-12 23:19:50 +00:00
Elliott Hughes
ea87716696
localtime_r(3) should act as if it calls tzset(3).
...
See code comment.
Bug: http://b/31339449
Test: ran tests & benchmarks
Change-Id: I6b6a63750ef41664dc4698207e6a53e77cc28cdf
2017-01-11 14:56:04 -08:00
Dimitry Ivanov
e24dc59591
Merge "Hide __system_property_add/update, deprecate find_nth" am: 907fcc98b2
...
am: ee062c3577
Change-Id: Ife3992252e7d979772126ee806fdd3f2957508a1
2017-01-11 02:08:21 +00:00
Treehugger Robot
907fcc98b2
Merge "Hide __system_property_add/update, deprecate find_nth"
2017-01-11 01:57:56 +00:00
Dimitry Ivanov
581b9f661b
Hide __system_property_add/update, deprecate find_nth
...
These functions are supposed to be used only by the
property service.
__system_property_find_nth is deprecated and no longer part
of NDK. Call to this function will result in abort for apps
targeting Android O.
Bug: http://b/34114501
Test: bionic-unit-tests --gtest_filter=prop*
Change-Id: I9846965bf248e2ddf45cd7b293618245bbd87145
2017-01-10 13:41:27 -08:00
Christopher Ferris
08dacf8d7e
Merge "Fix streaming(memcpy) performance on Cortex-A7" am: 0625beb270
...
am: 7373d2ed3d
Change-Id: I9c1bdbab92815d05cb5bfd01bc930cb9a1523a5f
2017-01-10 18:52:51 +00:00
Christopher Ferris
0625beb270
Merge "Fix streaming(memcpy) performance on Cortex-A7"
2017-01-10 18:41:15 +00:00
Elliott Hughes
80a477c4ea
Revert "Revert "move android_ids into bionic"" am: 3f6eee9793
...
am: 45be5dfe98
Change-Id: I56b1f2a8c10310d4ac54b0cb8a18951be6ef8bba
2017-01-10 01:27:57 +00:00
Elliott Hughes
45be5dfe98
Revert "Revert "move android_ids into bionic""
...
am: 3f6eee9793
Change-Id: I6a65710f926a76e48705fa4594f479f5d48df068
2017-01-10 01:23:26 +00:00
Elliott Hughes
940d460f59
Merge "Revert "Revert "move android_ids into bionic"""
2017-01-10 01:15:30 +00:00
Sandeep Patil
8213615461
property_contexts: split into platform and non-platform components
...
Bug: 33746484
Test: Successfully boot with original service and property contexts.
Test: Successfully boot with split serivce and property contexts.
Change-Id: Id1acb8c4273c6f93396e8cf7a063571a2bf08786
Signed-off-by: Sandeep Patil <sspatil@google.com>
2017-01-09 16:34:14 -08:00
Elliott Hughes
7b1b019a71
Merge "Move to .md files for even trivial documentation." am: 39b6d59049
...
am: f561edeade
Change-Id: If984fd9b2ea3d66b871b484314e79a6994ca5d6a
2017-01-09 21:35:39 +00:00
Elliott Hughes
39b6d59049
Merge "Move to .md files for even trivial documentation."
2017-01-09 21:23:01 +00:00
Elliott Hughes
da7a0b105d
Move to .md files for even trivial documentation.
...
So it's automatically displayed for folks browsing the source.
Bug: N/A
Test: N/A
Change-Id: I80e823415f1fb12ad8ce5348e926519b6e29580f
2017-01-07 12:47:28 -08:00
Nick Kralevich
0354990de8
Merge "Make /dev/__properties__ 0711" am: 11798bcc35
...
am: 7d7e4a6955
Change-Id: I417801d251da1d8740cc70a0f9142de7ca98a829
2017-01-06 22:03:21 +00:00
Nick Kralevich
bb59d47249
Make /dev/__properties__ 0711
...
Don't allow processes to read the contents of the directory
/dev/__properties__. This is an implementation detail of the properties
system that processes shouldn't be concerned with.
Test: Device boots and no problems reading individual properties.
Test: ls -la /dev/__properties__ fails
Change-Id: I00130fe4529525935654bff91e3cc59253b86e26
2017-01-06 12:07:20 -08:00
Josh Gao
07739bb921
Merge "Add declaration of tgkill to signal.h." am: d26267b8b9
...
am: f3847eb2d7
Change-Id: I334c6731594b92788fb6045107b34bc4a7182b68
2017-01-06 00:54:13 +00:00