summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
Diffstat (limited to 'platform')
-rw-r--r--platform/src/verify_policy.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/src/verify_policy.cpp b/platform/src/verify_policy.cpp
index 904d19f..3601243 100644
--- a/platform/src/verify_policy.cpp
+++ b/platform/src/verify_policy.cpp
@@ -75,6 +75,7 @@ enum verify_policy_type tsg_policy_type_str2idx(const char *action_str)
policy_name[PXY_TABLE_MANIPULATION] = "pxy_manipulation";
policy_name[PXY_TABLE_DEFENCE] = "active_defence";
policy_name[TSG_TRAFFIC_SHAPING] = "traffic_shaping";
+ policy_name[TSG_SERVICE_CHAINGNG] = "service_chaining";
size_t i = 0;
@@ -374,6 +375,11 @@ cJSON *get_query_from_request(const char *data, int thread_id)
verify_policy->shaping=1;
verify_policy->type = TSG_TABLE_SECURITY;
}
+ if(verify_policy->type == TSG_SERVICE_CHAINGNG)
+ {
+ verify_policy->shaping=2;
+ verify_policy->type = TSG_TABLE_SECURITY;
+ }
if (verify_policy->type >= __SCAN_POLICY_MAX)
{
mesa_runtime_log(RLOG_LV_FATAL, MODULE_NAME, "policy type error, policy id = %d", verify_policy->type);