From dd0e3162a598cd6bfe92d5c903e66563fc152e50 Mon Sep 17 00:00:00 2001 From: Mark Salyzyn Date: Wed, 27 May 2015 10:46:54 -0700 Subject: [PATCH] init: expand_props on trigger Bug: 19608716 Change-Id: Ifce8bfde04f8e6f707245e0b53400072d94447b2 --- init/builtins.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/init/builtins.cpp b/init/builtins.cpp index 9e5f9ff89..ca31c50e1 100644 --- a/init/builtins.cpp +++ b/init/builtins.cpp @@ -591,7 +591,13 @@ int do_powerctl(int nargs, char **args) int do_trigger(int nargs, char **args) { - action_for_each_trigger(args[1], action_add_queue_tail); + char prop_val[PROP_VALUE_MAX]; + int res = expand_props(prop_val, args[1], sizeof(prop_val)); + if (res) { + ERROR("trigger: cannot expand '%s'\n", args[1]); + return -EINVAL; + } + action_for_each_trigger(prop_val, action_add_queue_tail); return 0; }