X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb_binding_api.cpp;h=7554cf07408e126d47119689892bf7e1b0a9a1d6;hb=2f864ac5289e8426f1d0c91c264a6a274047245b;hp=d0df3b68d991db07dad3d03f93e5255100f67f85;hpb=cc06687c8043b93b08202c6c90e588d9b1897c31;p=staging%2Fwindowmanager.git diff --git a/src/afb_binding_api.cpp b/src/afb_binding_api.cpp index d0df3b6..7554cf0 100644 --- a/src/afb_binding_api.cpp +++ b/src/afb_binding_api.cpp @@ -94,8 +94,15 @@ binding_api::result_type binding_api::debug_status() { binding_api::result_type binding_api::debug_terminate() { logdebug("%s", __func__); - raise(SIGKILL); // XXX afb-daemon kills it's pgroup using TERM, which - // doesn't play well with perf + if (getenv("WINMAN_DEBUG_TERMINATE") != nullptr) { + raise(SIGKILL); // XXX afb-daemon kills it's pgroup using TERM, which + // doesn't play well with perf + } + return Ok(json_object_new_object()); +} + +binding_api::result_type binding_api::ping() { + this->app->dispatch_pending_events(); return Ok(json_object_new_object()); }