From 8afb36c3bc08ff0c9bdf0a8496cb08a8bfe287f3 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 21 Mar 2008 22:15:31 +0000 Subject: [Settings] Migrate DHCP and NVO code to the new settings API (untested) --- src/interface/pxe/pxe_preboot.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/interface/pxe') diff --git a/src/interface/pxe/pxe_preboot.c b/src/interface/pxe/pxe_preboot.c index 2d6f135c2..ae5972285 100644 --- a/src/interface/pxe/pxe_preboot.c +++ b/src/interface/pxe/pxe_preboot.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -117,9 +118,10 @@ PXENV_EXIT_t pxenv_unload_stack ( struct s_PXENV_UNLOAD_STACK *unload_stack ) { PXENV_EXIT_t pxenv_get_cached_info ( struct s_PXENV_GET_CACHED_INFO *get_cached_info ) { struct dhcp_packet dhcppkt; - int ( * dhcp_packet_creator ) ( struct net_device *, int, - struct dhcp_option_block *, void *, - size_t, struct dhcp_packet * ); + int ( * dhcp_packet_creator ) ( struct dhcp_packet *dhcppkt, + struct net_device *netdev, int msgtype, + struct settings *settings, + void *data, size_t max_len ); unsigned int idx; unsigned int msgtype; size_t len; @@ -149,10 +151,9 @@ PXENV_EXIT_t pxenv_get_cached_info ( struct s_PXENV_GET_CACHED_INFO dhcp_packet_creator = create_dhcp_response; msgtype = DHCPACK; } - if ( ( rc = dhcp_packet_creator ( pxe_netdev, msgtype, - NULL, &cached_info[idx], - sizeof ( cached_info[idx] ), - &dhcppkt ) ) != 0 ) { + if ( ( rc = dhcp_packet_creator ( &dhcppkt, pxe_netdev, + msgtype, NULL, &cached_info[idx], + sizeof ( cached_info[idx] ) ) ) != 0 ) { DBG ( " failed to build packet" ); goto err; } -- cgit v1.2.3-55-g7522