X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fudp%2Fudp.c;fp=src%2Fvnet%2Fudp%2Fudp.c;h=e194b9cc6430a67cf1007379406ff57f88ef9454;hb=81a6ffced1a5793e2135854501cfb68d40f9c87a;hp=a8e013001e859e6a27ffbe6cfbd6640e4acb4bba;hpb=d5d510f7959d91ed32d22412def97add4fc16fd4;p=vpp.git diff --git a/src/vnet/udp/udp.c b/src/vnet/udp/udp.c index a8e013001e8..e194b9cc643 100644 --- a/src/vnet/udp/udp.c +++ b/src/vnet/udp/udp.c @@ -91,10 +91,9 @@ udp_connection_free (udp_connection_t * uc) static void udp_connection_cleanup (udp_connection_t * uc) { - /* Unregister port from udp_local only if refcount went to zero */ - if (!transport_release_local_endpoint (TRANSPORT_PROTO_UDP, &uc->c_lcl_ip, - uc->c_lcl_port)) - udp_connection_unregister_port (uc->c_lcl_port, uc->c_is_ip4); + transport_release_local_endpoint (TRANSPORT_PROTO_UDP, &uc->c_lcl_ip, + uc->c_lcl_port); + udp_connection_unregister_port (uc->c_lcl_port, uc->c_is_ip4); udp_connection_free (uc); }