summaryrefslogtreecommitdiff
path: root/src/console/logstorage/dlt-logstorage-ctrl.c
diff options
context:
space:
mode:
authorManikandanChockalingam <manikandan.chockalingam@in.bosch.com>2018-11-15 13:52:21 +0100
committerChristoph Lipka <clipka@users.noreply.github.com>2018-11-15 13:52:21 +0100
commit3cfb292aa43774428ce8dfe120fe16785942b086 (patch)
tree00841761981aead232f5e6995eefde6babaddeb4 /src/console/logstorage/dlt-logstorage-ctrl.c
parent6cbaa4fd39fb584a227b8eb7a3331dcfce54d9a3 (diff)
downloadDLT-daemon-3cfb292aa43774428ce8dfe120fe16785942b086.tar.gz
Log storage - Updates (#82)
- improvements and refactor key creation - Sync strategies added Signed-off-by: ManikandanC <Manikandan.Chockalingam@in.bosch.com> Signed-off-by: Saya Sugiura <ssugiura@jp.adit-jv.com> Signed-off-by: S. Hameed <shameed@jp.adit-jv.com> Signed-off-by: Ravi Sankar P <ponnurangamravi.sankar@in.bosch.com> Signed-off-by: Christoph Lipka <clipka@jp.adit-jv.com>
Diffstat (limited to 'src/console/logstorage/dlt-logstorage-ctrl.c')
-rw-r--r--src/console/logstorage/dlt-logstorage-ctrl.c22
1 files changed, 22 insertions, 0 deletions
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);