From 3cfb292aa43774428ce8dfe120fe16785942b086 Mon Sep 17 00:00:00 2001 From: ManikandanChockalingam Date: Thu, 15 Nov 2018 13:52:21 +0100 Subject: Log storage - Updates (#82) - improvements and refactor key creation - Sync strategies added Signed-off-by: ManikandanC Signed-off-by: Saya Sugiura Signed-off-by: S. Hameed Signed-off-by: Ravi Sankar P Signed-off-by: Christoph Lipka --- src/console/logstorage/dlt-logstorage-ctrl.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/console/logstorage/dlt-logstorage-ctrl.c') diff --git a/src/console/logstorage/dlt-logstorage-ctrl.c b/src/console/logstorage/dlt-logstorage-ctrl.c index 227acec..15ccc04 100644 --- a/src/console/logstorage/dlt-logstorage-ctrl.c +++ b/src/console/logstorage/dlt-logstorage-ctrl.c @@ -155,6 +155,8 @@ static int analyze_response(char *data, void *payload, int len) { int ret = -1; char resp_ok[MAX_RESPONSE_LENGTH] = { 0 }; + char resp_warning[MAX_RESPONSE_LENGTH] = { 0 }; + char resp_perm_denied[MAX_RESPONSE_LENGTH] = { 0 }; if (data == NULL || payload == NULL) { @@ -170,10 +172,30 @@ static int analyze_response(char *data, void *payload, int len) "service(%u), ok", DLT_SERVICE_ID_OFFLINE_LOGSTORAGE); + snprintf(resp_warning, + MAX_RESPONSE_LENGTH, + "service(%u), warning", + DLT_SERVICE_ID_OFFLINE_LOGSTORAGE); + + snprintf(resp_perm_denied, + MAX_RESPONSE_LENGTH, + "service(%u), perm_denied", + DLT_SERVICE_ID_OFFLINE_LOGSTORAGE); + if (strncmp(data, resp_ok, strlen(resp_ok)) == 0) { ret = 0; } + if (strncmp(data, resp_warning, strlen(resp_warning)) == 0) + { + pr_error("Warning:Some filter configurations are ignored due to configuration issues \n"); + ret = 0; + } + if (strncmp(data, resp_perm_denied, strlen(resp_perm_denied)) == 0) + { + pr_error("Warning: Permission denied.\n"); + ret = 0; + } pr_verbose("Response received: '%s'\n", data); pr_verbose("Response expected: '%s'\n", resp_ok); -- cgit v1.2.1