diff options
| author | yangwei <[email protected]> | 2024-04-23 13:45:56 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2024-04-23 18:15:09 +0800 |
| commit | f08462047208a3236a98d114fd7c099bd4f7cd6b (patch) | |
| tree | bc27024330dc129835c2e6ab2c606a2bc530b39d | |
| parent | 9680527900302d8c9bbd9cf11690237b263f1d48 (diff) | |
🐞 fix(marsio_get_link_id_from_mbuff): 获取link_id返回值类型不匹配,导致高四位全为Fv4.3.47
| -rw-r--r-- | src/packet_io/packet_io_marsio.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/packet_io/packet_io_marsio.c b/src/packet_io/packet_io_marsio.c index a2b30d6..a7887ea 100644 --- a/src/packet_io/packet_io_marsio.c +++ b/src/packet_io/packet_io_marsio.c @@ -1327,24 +1327,24 @@ unsigned int marsio_get_vlan_id_from_mbuff(void *pkt_reference) int marsio_get_route_dir_from_mbuff(void *pkt_reference)
{
- int dir = -1;
+ uint8_t dir = 0;
if(ptr_marsio_buff_get_metadata && pkt_reference){
- ptr_marsio_buff_get_metadata((marsio_buff_t *)pkt_reference, MR_BUFF_DIR, &dir, sizeof(int));
+ ptr_marsio_buff_get_metadata((marsio_buff_t *)pkt_reference, MR_BUFF_DIR, &dir, sizeof(uint8_t));
}
- return dir;
+ return (int)dir;
}
int marsio_get_link_id_from_mbuff(void *pkt_reference)
{
- int link_id = -1;
+ uint16_t link_id = 0;
if(ptr_marsio_buff_get_metadata && pkt_reference){
- ptr_marsio_buff_get_metadata((marsio_buff_t *)pkt_reference, MR_BUFF_LINK_ID, &link_id, sizeof(int));
+ ptr_marsio_buff_get_metadata((marsio_buff_t *)pkt_reference, MR_BUFF_LINK_ID, &link_id, sizeof(uint16_t));
}
- return link_id;
+ return (int)link_id;
}
int marsio_set_vlan_id_to_mbuff(void *pkt_reference, unsigned int vlan_id_host_order)
|
