summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVincent Guittot <vincent.guittot@linaro.org>2014-09-24 11:20:02 +0200
committerVincent Guittot <vincent.guittot@linaro.org>2014-09-24 11:25:10 +0200
commitbb44ec0ec674ea23526602348ff4e7dec1ad1b98 (patch)
tree954165acce46cf55258785c47c5a442a8cd8834f /src
parent7fd564a522b12f15e8bfb3d23c32466e4d199781 (diff)
fix sync gramar
Diffstat (limited to 'src')
-rw-r--r--src/rt-app_parse_config.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/rt-app_parse_config.c b/src/rt-app_parse_config.c
index 8c0bdf7..63699e8 100644
--- a/src/rt-app_parse_config.c
+++ b/src/rt-app_parse_config.c
@@ -344,15 +344,12 @@ parse_thread_event_data(char *name, struct json_object *obj,
}
if (!strncmp(name, "signal", strlen("signal")) ||
- !strncmp(name, "broad", strlen("broad")) ||
- !strncmp(name, "sync", strlen("sync"))) {
+ !strncmp(name, "broad", strlen("broad"))) {
if (!strncmp(name, "signal", strlen("signal")))
data->type = rtapp_signal;
- else if (!strncmp(name, "broad", strlen("broad")))
- data->type = rtapp_broadcast;
else
- data->type = rtapp_sig_and_wait;
+ data->type = rtapp_broadcast;
if (!json_object_is_type(obj, json_type_string))
goto unknown_event;
@@ -369,9 +366,13 @@ parse_thread_event_data(char *name, struct json_object *obj,
return;
}
- if (!strncmp(name, "wait", strlen("wait"))) {
+ if (!strncmp(name, "wait", strlen("wait")) ||
+ !strncmp(name, "sync", strlen("sync"))) {
- data->type = rtapp_wait;
+ if (!strncmp(name, "wait", strlen("wait")))
+ data->type = rtapp_wait;
+ else
+ data->type = rtapp_sig_and_wait;
ref = get_string_value_from(obj, "ref", TRUE, "unknown");
i = get_resource_index(ref, rtapp_wait, opts);