From 864075363de0a4c7fe5de0bd0e1d055c2edf18df Mon Sep 17 00:00:00 2001 From: Nishant Chaprana Date: Thu, 25 Jan 2018 17:45:56 +0530 Subject: [PATCH] Update classid for all valid restriction states Change-Id: I440ca17881dbf92954dfffbf57a18a64216c348f Signed-off-by: Nishant Chaprana --- packaging/stc-manager.spec | 2 +- src/monitor/stc-monitor.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packaging/stc-manager.spec b/packaging/stc-manager.spec index 4f25986..0147c03 100644 --- a/packaging/stc-manager.spec +++ b/packaging/stc-manager.spec @@ -1,6 +1,6 @@ Name: stc-manager Summary: STC(Smart Traffic Control) manager -Version: 0.0.44 +Version: 0.0.45 Release: 0 Group: Network & Connectivity/Other License: Apache-2.0 diff --git a/src/monitor/stc-monitor.c b/src/monitor/stc-monitor.c index 633b334..d9b1b7e 100755 --- a/src/monitor/stc-monitor.c +++ b/src/monitor/stc-monitor.c @@ -493,7 +493,7 @@ static void __process_restriction(enum traffic_restriction_type rst_type, return; /* classid is invalid */ - if (rstn_value->classid == STC_UNKNOWN_CLASSID) + if (rstn_value->classid <= STC_UNKNOWN_CLASSID) return; effective_data_limit = rstn_value->data_limit; @@ -1957,7 +1957,9 @@ stc_error_e stc_monitor_rstns_tree_add(const table_restrictions_info *info) value.rst_state = info->rst_state; value.restriction_id = info->restriction_id; - if (value.rst_state != STC_RESTRICTION_EXCLUDED && info->app_id) + if (value.rst_state > STC_RESTRICTION_UNKNOWN && + value.rst_state < STC_RESTRICTION_LAST_ELEM && + info->app_id) value.classid = get_classid_by_app_id(info->app_id, TRUE); else value.classid = STC_UNKNOWN_CLASSID; -- 2.7.4