修改kni拦截字节数统计笔误
This commit is contained in:
@@ -726,8 +726,6 @@ static int send_to_tfe_normal_mode(char *raw_data, uint16_t raw_len, int thread_
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int send_to_tfe_tun_mode(char *raw_data, uint16_t raw_len, addr_type_t addr_type){
|
static int send_to_tfe_tun_mode(char *raw_data, uint16_t raw_len, addr_type_t addr_type){
|
||||||
//intercept traffic stat
|
|
||||||
FS_operate(g_kni_fs_handle->handle, g_kni_fs_handle->fields[KNI_FIELD_KNI_INTCP_BYTES], 0, FS_OP_ADD, raw_len);
|
|
||||||
struct kni_tun_handle *handle = g_kni_handle->tun_handle;
|
struct kni_tun_handle *handle = g_kni_handle->tun_handle;
|
||||||
char *dst_data = ALLOC(char, KNI_MTU);
|
char *dst_data = ALLOC(char, KNI_MTU);
|
||||||
add_ether_header(dst_data, raw_data, raw_len, addr_type);
|
add_ether_header(dst_data, raw_data, raw_len, addr_type);
|
||||||
@@ -748,6 +746,10 @@ static int send_to_tfe(char *raw_data, uint16_t raw_len, int thread_seq, int tfe
|
|||||||
else{
|
else{
|
||||||
ret = send_to_tfe_normal_mode(raw_data, raw_len, thread_seq, tfe_id, addr_type);
|
ret = send_to_tfe_normal_mode(raw_data, raw_len, thread_seq, tfe_id, addr_type);
|
||||||
}
|
}
|
||||||
|
if(ret >= 0){
|
||||||
|
//intercept traffic stat
|
||||||
|
FS_operate(g_kni_fs_handle->handle, g_kni_fs_handle->fields[KNI_FIELD_KNI_INTCP_BYTES], 0, FS_OP_ADD, raw_len);
|
||||||
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user