diff options
author | Andreas Schultz <andreas.schultz@travelping.com> | 2020-03-09 11:36:15 +0100 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2020-03-09 14:36:20 +0000 |
commit | 49a11cff8e7892858d946d3f93ae19502236c358 (patch) | |
tree | d00c0b22a5c36a91f5c5fd293e84a2abaecc51e0 | |
parent | 145e330f019920b5ef77f4e8b3fa70de3228710d (diff) |
udp: fix UDP socket byte order in lookup
The port registry uses host byte order for while the session API
uses network order. In a single place the conversion was missing.
Type: fix
Signed-off-by: Andreas Schultz <andreas.schultz@travelping.com>
Change-Id: Ic8cfe2cb4e0711b3e0614060ff6b4f2fe4ed4391
-rw-r--r-- | src/vnet/udp/udp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vnet/udp/udp.c b/src/vnet/udp/udp.c index 7fceab09b30..34cebec93d2 100644 --- a/src/vnet/udp/udp.c +++ b/src/vnet/udp/udp.c @@ -86,7 +86,8 @@ udp_session_bind (u32 session_index, transport_endpoint_t * lcl) void *iface_ip; udp_dst_port_info_t *pi; - pi = udp_get_dst_port_info (um, lcl->port, lcl->is_ip4); + pi = + udp_get_dst_port_info (um, clib_net_to_host_u16 (lcl->port), lcl->is_ip4); if (pi) return -1; |