- if (FIB_PROTOCOL_IP4 == fproto)
- {
- clib_memcpy (&src_ip.ip4, mp->src_ip, 4);
- clib_memcpy (&dst_ip.ip4, mp->dst_ip, 4);
- }
- else
- {
- clib_memcpy (&src_ip.ip6, mp->src_ip, 16);
- clib_memcpy (&dst_ip.ip6, mp->dst_ip, 16);
- }
-
- if (mp->is_add)
- {
- udp_encap_add_and_lock (ue_id, fproto, fib_index,
- &src_ip, &dst_ip,
- ntohs (mp->src_port),
- ntohs (mp->dst_port), UDP_ENCAP_FIXUP_NONE);
- }
- else
- {
- udp_encap_unlock (ue_id);
- }
+ udp_encap_add_and_lock (ue_id, fproto, fib_index,
+ &src_ip, &dst_ip,
+ ntohs (mp->udp_encap.src_port),
+ ntohs (mp->udp_encap.dst_port),
+ UDP_ENCAP_FIXUP_NONE);