X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-api-ws.c;h=7e0adb7ef5a3bf0a9a60bf159db78d47cf03b70e;hb=59d4e6a0654d361de19fbbfa65daf6c1dabd55a0;hp=07c8202fbd07a1c2f394c6c0f2059591988e2afd;hpb=8406a51db98b563a4562f26de8338efc0478aff2;p=src%2Fapp-framework-binder.git diff --git a/src/afb-api-ws.c b/src/afb-api-ws.c index 07c8202f..7e0adb7e 100644 --- a/src/afb-api-ws.c +++ b/src/afb-api-ws.c @@ -169,7 +169,6 @@ static int api_ws_socket_inet(const char *path, int server) } freeaddrinfo(rai); return -1; - } static int api_ws_socket(const char *path, int server) @@ -324,6 +323,12 @@ int afb_api_ws_add_server(const char *path, struct afb_apiset *apiset) if (apiws == NULL) goto error; + /* check api name */ + if (!afb_apiset_lookup(apiset, apiws->api, 1)) { + ERROR("Can't provide ws-server for %s: API %s doesn't exist", path, apiws->api); + goto error2; + } + /* connect for serving */ rc = api_ws_server_connect(apiws); if (rc < 0)