diff options
author | Vincent Guittot <vincent.guittot@linaro.org> | 2014-09-24 11:20:02 +0200 |
---|---|---|
committer | Vincent Guittot <vincent.guittot@linaro.org> | 2014-09-24 11:25:10 +0200 |
commit | bb44ec0ec674ea23526602348ff4e7dec1ad1b98 (patch) | |
tree | 954165acce46cf55258785c47c5a442a8cd8834f /src | |
parent | 7fd564a522b12f15e8bfb3d23c32466e4d199781 (diff) |
fix sync gramar
Diffstat (limited to 'src')
-rw-r--r-- | src/rt-app_parse_config.c | 15 |
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); |