TFE根据拦截策略编译表的do_log字段判断是否发送log_update的控制报文
This commit is contained in:
@@ -760,6 +760,7 @@ static void send_event_log(struct session_ctx *s_ctx, int thread_seq, void *ctx)
|
||||
void * logger = thread->logger;
|
||||
|
||||
int ret = 0;
|
||||
int do_log = 0;
|
||||
uint8_t hit_no_intercept = 0;
|
||||
uint64_t rule_id = 0;
|
||||
uint16_t length = 0;
|
||||
@@ -781,6 +782,9 @@ static void send_event_log(struct session_ctx *s_ctx, int thread_seq, void *ctx)
|
||||
size_t size;
|
||||
mpack_writer_t writer;
|
||||
|
||||
ret = tfe_cmsg_get_value(s_ctx->cmsg, TFE_CMSG_POLICY_DO_LOG, (unsigned char *)&do_log, sizeof(do_log), &length);
|
||||
if (ret < 0 || do_log == 0)
|
||||
return;
|
||||
ret = tfe_cmsg_get_value(s_ctx->cmsg, TFE_CMSG_POLICY_ID, (unsigned char *)&rule_id, sizeof(rule_id), &length);
|
||||
if (ret < 0)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user