Go to file
Tom Cherry 6fd8d3bb1b init: Allow matching empty property values
When we have a property match along with an event trigger, we
currently don't allow matching empty property values, in other words,
properties that are unset.  For example, the below trigger would never
be run:

on zygote-start && property:persist.sys.fuse=""

That doesn't make sense though, it should be possible to match an
empty property value, so this change allows that trigger to match when
persist.sys.fuse is either empty or not set.

This continues to not match a '*' to an empty property, so

on zygote-start && property:persist.sys.fuse=*

will not run if persist.sys.fuse is empty or unset.

Test: the above triggers run appropriately
Change-Id: Ia57de7b96ad352590d0c82ff4ae95060b7361976
2019-08-12 09:31:42 -07:00
adb Add header that declares memcpy function 2019-08-09 22:20:15 +00:00
base Add header that defines strerror() 2019-08-08 23:31:36 +00:00
bootstat bootstat: power_on* handling 2019-07-09 11:35:49 -07:00
cpio
debuggerd Merge "Add wchan data to ANR dump" 2019-07-20 16:40:54 +00:00
deprecated-adf
diagnose_usb
fastboot fs_mgr: Remove the timeout parameter to DestroyLogicalPartition. 2019-07-11 15:39:53 -07:00
fs_mgr Merge changes I5e93fcbf,I9d4c8bcf,Icd580aae,I7b2399a4 2019-08-09 19:34:52 +00:00
gatekeeperd Gatekeeperd maintenance 2019-06-23 11:09:30 -07:00
healthd healthd: Convert libhealthd_{draw,charger} to Soong. 2019-07-24 17:01:40 -07:00
include
init init: Allow matching empty property values 2019-08-12 09:31:42 -07:00
janitors Add the two best build system janitors. 2019-03-25 10:25:13 -07:00
libappfuse Close /dev/fuse FD before calling onClosed 2019-05-31 17:06:52 +01:00
libasyncio
libbacktrace Move to the libc++ demangler. 2019-07-18 17:57:04 -07:00
libbinderwrapper
libcrypto_utils
libcutils Revert "libcutils: remove unused "jstring.h"." 2019-08-12 02:16:58 +00:00
libdiskconfig
libgrallocusage
libion libion: make tests work with Ion from common kernel. 2019-07-30 14:40:24 -07:00
libkeyutils mini-keyctl: fix key id parsing by "0x" prefix 2019-04-15 15:19:08 -07:00
liblog liblog: Remove stdbool.h from .cpp files 2019-08-07 14:30:41 -07:00
libmeminfo VtsKernelMemInfoTest: only enforce on Q+ launching devices 2019-07-23 17:06:54 -07:00
libmemtrack
libmemunreachable Merge "memunreachable_test: don't use `write` to escape addresses" 2019-05-25 00:20:24 +00:00
libmetricslogger
libmodprobe Merge changes from topic "toolbox-modprobe" 2019-08-07 17:09:09 +00:00
libnativebridge
libnativeloader Don't fail if default namespace isn't found 2019-08-01 09:30:01 +09:00
libnetutils
libpackagelistparser
libpixelflinger
libprocessgroup Fix IsUsable to check for each controller separately 2019-06-26 11:35:11 -07:00
libprocinfo
libqtaguid
libsparse Fix an unintialized return value. 2019-05-02 12:54:09 -07:00
libstats libstats: remove _USING_LIBCXX. 2019-08-05 08:15:17 -07:00
libsuspend
libsync Enable native_bridge_support for libsync 2019-05-15 12:40:33 +02:00
libsystem Enable native_bridge_support for libsystem_headers 2019-05-16 14:13:38 +02:00
libsysutils Enable clang-tidy for libsysutils. 2019-04-24 00:35:58 +09:00
libunwindstack Merge "Move to isolated testing." 2019-07-18 19:00:46 +00:00
libusbhost
libutils Merge "Remove two more unused utf32 functions." 2019-08-02 19:29:45 +00:00
libvndksupport Make android_load_sphal_library thread-safe 2019-07-15 13:58:51 -07:00
libziparchive Avoid using data descriptors in ZIP files when possible. 2019-07-23 06:58:53 +00:00
llkd
lmkd lmkd: Prevent non-main threads being registered or killed by lmkd 2019-07-12 15:11:54 +00:00
logcat logcat: error on multiple PID argument 2019-08-02 10:14:37 -07:00
logd Revert "Modularize logd." 2019-06-28 14:16:13 -07:00
logwrapper
property_service init: ro.boottime.init.first_stage 2019-05-08 16:07:10 +00:00
qemu_pipe
reboot
rootdir Merge "Move ICU .dat" 2019-08-08 11:06:53 +00:00
run-as
sdcard
shell_and_utilities Include ldd in /system/bin. 2019-07-25 12:47:34 -07:00
storaged Merge "Fix storaged memory leak" 2019-08-02 00:15:28 +00:00
toolbox toolbox: add modprobe 2019-08-06 13:58:13 -07:00
trusty Replace legacy trusty gatekeeper HAL with HIDLized version 2019-06-23 11:11:09 -07:00
usbd usbd: Exit in case of charger mode. 2019-06-20 12:13:31 -07:00
watchdogd
.clang-format
.clang-format-2
.clang-format-4
.gitignore
Android.bp
CleanSpec.mk Rename product_services to system_ext 2019-07-09 08:56:53 +00:00
MODULE_LICENSE_APACHE2
NOTICE
OWNERS
PREUPLOAD.cfg
TEST_MAPPING Hide most symbols in libmemunreachable 2019-05-20 15:18:03 -07:00