X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fmain.cpp;h=c1bc910182b15f8d6c881bee7c958e02088381fc;hb=refs%2Fheads%2Fsandbox%2Fknimitz%2Fset_role_pid_ver;hp=be8db1d152db0c609d3152a6fd944fac6228f35f;hpb=ce0587201398f8704f8c8a9d5d4c96b3aafd476f;p=apps%2Fagl-service-windowmanager.git diff --git a/src/main.cpp b/src/main.cpp index be8db1d..c1bc910 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -359,7 +359,12 @@ void windowmanager_setrole(afb_req req) noexcept pid = std::stol(a_pid); } - g_afb_instance->app.api_set_role(appid.c_str(), a_role, pid); + bool ret = g_afb_instance->app.api_set_role(appid.c_str(), a_role, pid); + if (!ret) + { + afb_req_fail(req, "failed", "Couldn't register"); + return; + } if (isFirstReq) {