diff options
author | Michael Brown | 2006-12-20 08:19:48 +0100 |
---|---|---|
committer | Michael Brown | 2006-12-20 08:19:48 +0100 |
commit | 60a3f77711215a6aa993facfdb9ee535ca36b2ab (patch) | |
tree | f198dcc4722c1e8c6b48b40d5460d4c5b3a01903 /src | |
parent | No longer needed (diff) | |
download | ipxe-60a3f77711215a6aa993facfdb9ee535ca36b2ab.tar.gz ipxe-60a3f77711215a6aa993facfdb9ee535ca36b2ab.tar.xz ipxe-60a3f77711215a6aa993facfdb9ee535ca36b2ab.zip |
Close UDP connection when DHCP completes.
Diffstat (limited to 'src')
-rw-r--r-- | src/net/udp/dhcp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/net/udp/dhcp.c b/src/net/udp/dhcp.c index 08e4ad95..f8107777 100644 --- a/src/net/udp/dhcp.c +++ b/src/net/udp/dhcp.c @@ -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 ); } |