summaryrefslogtreecommitdiffstats
path: root/src/net/udp/dhcp.c
diff options
context:
space:
mode:
authorMichael Brown2006-12-20 08:19:48 +0100
committerMichael Brown2006-12-20 08:19:48 +0100
commit60a3f77711215a6aa993facfdb9ee535ca36b2ab (patch)
treef198dcc4722c1e8c6b48b40d5460d4c5b3a01903 /src/net/udp/dhcp.c
parentNo longer needed (diff)
downloadipxe-60a3f77711215a6aa993facfdb9ee535ca36b2ab.tar.gz
ipxe-60a3f77711215a6aa993facfdb9ee535ca36b2ab.tar.xz
ipxe-60a3f77711215a6aa993facfdb9ee535ca36b2ab.zip
Close UDP connection when DHCP completes.
Diffstat (limited to 'src/net/udp/dhcp.c')
-rw-r--r--src/net/udp/dhcp.c3
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 );
}