No description
Find a file
Christopher Ferris 3a14004c7f Fix race condition updating local map data.
If the underlying local map changes, it's possible for multiple
threads to try and modify the map data associated with the UnwindLocalMap
object. Add a lock when generating the local map to avoid this problem.

In addition, add a read lock whenever any caller gets the maps iterator.
Updated all iterator callers to make this lock.

Bug: 29387050
Change-Id: Ie34822c3d8fd3bdb3dd126aeeb399969c36508c1
2016-06-16 23:28:11 -07:00
adb Fix the sense of a test in "adb sideload". 2016-06-13 15:01:13 -07:00
adf Adf: Remove unused variable 2015-07-27 22:08:16 -07:00
base Fix misc-macro-parentheses warnings in init and other core modules. 2016-05-18 18:11:49 -07:00
bootstat Don't hardcode gtest paths. 2016-04-26 13:28:23 -07:00
cpio fs_config: replace getenv('OUT') by new fs_config parameter 2015-07-09 21:47:07 -07:00
crash_reporter crash_reporter: Mark the euid parameter as __unused. 2016-02-26 15:44:46 -08:00
debuggerd Fix race condition updating local map data. 2016-06-16 23:28:11 -07:00
fastboot Report errno more often in fastboot. 2016-05-11 12:39:27 -07:00
fingerprintd Fix google-explicit-constructor warnings. 2016-04-29 15:44:04 -07:00
fs_mgr Merge "fs_mgr: Track the bootloader_message struct change." 2016-06-14 16:09:16 +00:00
gatekeeperd Fix google-explicit-constructor warnings. 2016-04-29 15:44:04 -07:00
healthd Export libbinder headers from libhealhd.default 2016-04-18 09:33:53 -07:00
include Fix race condition updating local map data. 2016-06-16 23:28:11 -07:00
init Merge "ueventd: only relabel devices if there's a delta" 2016-06-09 19:07:27 +00:00
libbacktrace Fix race condition updating local map data. 2016-06-16 23:28:11 -07:00
libbinderwrapper core: Update libchrome APIs to r395517 2016-05-26 11:29:53 -07:00
libcrypto_utils Fix include-what-you-use problem in android-pubkey.c. 2016-04-15 17:44:05 -04:00
libcutils Fix misc-macro-parentheses warnings in init and other core modules. 2016-05-18 18:11:49 -07:00
libdiskconfig Move libdiskconfig headers into libdiskconfig. 2016-02-13 12:48:23 -08:00
libion Fix misc-macro-parentheses warnings in libion, libsparse, libmem* 2016-05-18 15:41:16 -07:00
liblog Use alignas for alignment. 2016-06-06 19:59:45 -07:00
libmemtrack Fix misc-macro-parentheses warnings in libion, libsparse, libmem* 2016-05-18 15:41:16 -07:00
libmemunreachable Fix misc-macro-parentheses warnings in libion, libsparse, libmem* 2016-05-18 15:41:16 -07:00
libnativebridge Remove invalid uses of -l and -I 2016-06-01 13:41:23 -07:00
libnativeloader Remove invalid uses of -l and -I 2016-06-01 13:41:23 -07:00
libnetutils libnetutils: Add synchronization per socket full operation 2016-06-07 10:11:59 -07:00
libpackagelistparser Remove two bogus libutils dependencies. 2016-02-17 11:54:47 -08:00
libpixelflinger Fix misc-macro-parentheses warnings in init and other core modules. 2016-05-18 18:11:49 -07:00
libprocessgroup use process groups for processes started by init 2016-06-06 16:31:01 -07:00
libsparse Fix misc-macro-parentheses warnings in libion, libsparse, libmem* 2016-05-18 15:41:16 -07:00
libsuspend Adds a parameter to the wakeup_callback to report sucessful wakeup or suspend aborts. 2015-06-25 13:15:22 -07:00
libsync Cleanup uses of sprintf so we can deprecate it. 2016-03-07 18:40:40 -08:00
libsysutils Clean up CLOEXEC in SocketListener. 2016-02-19 18:14:22 -08:00
libusbhost libusbhost: Fix problem reading USB string descriptors on some quirky devices 2015-06-18 13:38:31 -07:00
libutils Fix SharedBuffer. Remove aref. 2016-05-23 17:28:52 +00:00
libziparchive Fix google-explicit-constructor warnings. 2016-04-25 14:57:11 -07:00
lmkd Fix misc-macro-parentheses warnings in lmkd. 2016-05-18 15:37:20 -07:00
logcat logcatd: add stop and clear actions 2016-06-10 21:43:16 +00:00
logd Use alignas for alignment. 2016-06-06 19:59:45 -07:00
logwrapper Don't go busy loop when waiting child process. 2016-02-16 10:13:48 -08:00
metricsd core: Update libchrome APIs to r395517 2016-05-26 11:29:53 -07:00
mkbootimg mkbootimg: use int for os_version and os_patch_level 2016-03-29 16:06:37 -07:00
reboot reboot: Turn on -Werror 2014-05-21 12:58:38 -07:00
rootdir add a property for controlling perf_event_paranoid 2016-05-31 17:45:05 -04:00
run-as Fix the run-as environment to better match su. 2015-11-03 14:31:46 -08:00
sdcard enable integer sanitizer for sdcard service 2016-05-05 16:03:32 -04:00
toolbox Lose top to toybox. 2016-06-13 18:54:01 -07:00
trusty trusty: storageproxyd: use upstream kernel headers 2016-05-24 14:52:38 -07:00
tzdatacheck Track rename of base/ to android-base/. 2015-12-04 22:00:26 -08:00
.gitignore Ignore adb/*.pyc files 2015-08-11 12:59:58 -07:00
Android.mk Remove the simulator target from all makefiles. 2011-07-11 22:12:32 -07:00
CleanSpec.mk trusty: add gatekeeper module 2016-05-02 15:12:01 -07:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
NOTICE Fix omission in NOTICE file. 2013-07-30 13:56:55 -07:00