ip_frag: fix overflow in key comparison
authorLi Han <han.li1@zte.com.cn>
Thu, 2 Aug 2018 02:01:03 +0000 (22:01 -0400)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 28 Oct 2018 10:16:49 +0000 (11:16 +0100)
commit8721e07478c6edc9565645047742f79c654cfd1b
tree28cc087e62a04da8a63a8baeac11562e358dc665
parentd02a2dab2dfb33969c74412e99720a9eaf1e703a
ip_frag: fix overflow in key comparison

in struct ip_frag_key,src_dst[] type is uint64_t.
but "val" which to store the calc restult ,type is uint32_t.
we may lost high 32 bit key. and function return value is int,
but it won't return < 0.

Signed-off-by: Li Han <han.li1@zte.com.cn>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
lib/librte_ip_frag/ip_frag_common.h