summaryrefslogtreecommitdiffstats
path: root/src/net
diff options
context:
space:
mode:
authorMichael Brown2013-10-31 16:44:39 +0100
committerMichael Brown2013-11-05 18:30:20 +0100
commit759dcf5a9b0cd8db08838becebb5586a82fdf74d (patch)
tree8a53d933937a658612ae8f00c60fe614947fc66b /src/net
parent[netdevice] Add generic concept of a network device configurator (diff)
downloadipxe-759dcf5a9b0cd8db08838becebb5586a82fdf74d.tar.gz
ipxe-759dcf5a9b0cd8db08838becebb5586a82fdf74d.tar.xz
ipxe-759dcf5a9b0cd8db08838becebb5586a82fdf74d.zip
[dhcp] Add DHCP network device configurator
Provide an interface to DHCP via the generic network device configurator mechanism. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net')
-rw-r--r--src/net/udp/dhcp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/net/udp/dhcp.c b/src/net/udp/dhcp.c
index be03096b6..60d65c472 100644
--- a/src/net/udp/dhcp.c
+++ b/src/net/udp/dhcp.c
@@ -1471,3 +1471,9 @@ int start_pxebs ( struct interface *job, struct net_device *netdev,
ref_put ( &dhcp->refcnt );
return rc;
}
+
+/** DHCP network device configurator */
+struct net_device_configurator dhcp_configurator __net_device_configurator = {
+ .name = "dhcp",
+ .start = start_dhcp,
+};