diff options
| author | 崔一鸣 <[email protected]> | 2019-06-14 21:40:04 +0800 |
|---|---|---|
| committer | 崔一鸣 <[email protected]> | 2019-06-14 21:40:04 +0800 |
| commit | 65b81fb4573a8b855399698adc358025f848a487 (patch) | |
| tree | 71581fc19eb5532f79027a86807a6ca30581ed9a /common | |
| parent | 02abbae3d95a452939582ccf18912da4e178eaf0 (diff) | |
添加cmsg信息时,对IP报文长度进行检查
Diffstat (limited to 'common')
| -rw-r--r-- | common/include/kni_utils.h | 1 | ||||
| -rw-r--r-- | common/src/kni_utils.cpp | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/common/include/kni_utils.h b/common/include/kni_utils.h index a104bb0..46f4b15 100644 --- a/common/include/kni_utils.h +++ b/common/include/kni_utils.h @@ -95,6 +95,7 @@ enum kni_field{ KNI_FIELD_IPV6HDR_PARSE_FAIL, KNI_FIELD_KEEPALIVE_REPLAY_ADD_SUCC, KNI_FIELD_KEEPALIVE_REPLAY_ADD_FAIL, + KNI_FIELD_EXCEED_MTU, }; struct kni_field_stat_handle{ diff --git a/common/src/kni_utils.cpp b/common/src/kni_utils.cpp index 05eb301..a9f9f22 100644 --- a/common/src/kni_utils.cpp +++ b/common/src/kni_utils.cpp @@ -306,7 +306,7 @@ MESA_htable_handle kni_create_htable(const char *profile, const char *section, v return htable; } -char* kni_ipv4_errmsg_get(int _errno){ +char* kni_ipv4_errmsg_get(enum kni_ipv4hdr_parse_error _errno){ switch(_errno){ case KNI_IPV4HDR_PARSE_ERROR_NULL_PACKET: return (char*)"null packet"; @@ -315,7 +315,7 @@ char* kni_ipv4_errmsg_get(int _errno){ } } -char* kni_ipv6_errmsg_get(int _errno){ +char* kni_ipv6_errmsg_get(enum kni_ipv6hdr_parse_error _errno){ switch(_errno){ case KNI_IPV6HDR_PARSE_ERROR_NULL_PACKET: return (char*)"null packet"; |
