Close UDP connection when DHCP completes.
[gpxe.git] / src / net / udp / dhcp.c
index 08e4ad9..f810777 100644 (file)
@@ -506,6 +506,9 @@ static void dhcp_done ( struct dhcp_session *dhcp, int rc ) {
                }
        }
 
+       /* Close UDP connection */
+       udp_close ( &dhcp->udp );
+
        /* Mark async operation as complete */
        async_done ( &dhcp->aop, rc );
 }