diff options
| author | Michael Brown | 2008-03-21 00:42:11 +0100 |
|---|---|---|
| committer | Michael Brown | 2008-03-21 00:42:11 +0100 |
| commit | eae6ac3d0bdb5f25193af9584db4eec9dd5226c9 (patch) | |
| tree | 054766fb4978ee8ef4ea2dc7ad985f92a0689be6 /src/usr/autoboot.c | |
| parent | [Settings] Introduce settings applicators. (diff) | |
| download | ipxe-eae6ac3d0bdb5f25193af9584db4eec9dd5226c9.tar.gz ipxe-eae6ac3d0bdb5f25193af9584db4eec9dd5226c9.tar.xz ipxe-eae6ac3d0bdb5f25193af9584db4eec9dd5226c9.zip | |
[Settings] Convert code in src/usr to use settings API.
Diffstat (limited to 'src/usr/autoboot.c')
| -rw-r--r-- | src/usr/autoboot.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/usr/autoboot.c b/src/usr/autoboot.c index b84bd7b17..bc86d05e8 100644 --- a/src/usr/autoboot.c +++ b/src/usr/autoboot.c @@ -21,6 +21,7 @@ #include <errno.h> #include <gpxe/netdevice.h> #include <gpxe/dhcp.h> +#include <gpxe/settings.h> #include <gpxe/image.h> #include <gpxe/embedded.h> #include <usr/ifmgmt.h> @@ -146,16 +147,14 @@ static int netboot ( struct net_device *netdev ) { return rc; /* Try to download and boot whatever we are given as a filename */ - dhcp_snprintf ( buf, sizeof ( buf ), - find_global_dhcp_option ( DHCP_BOOTFILE_NAME ) ); + fetch_string_setting ( NULL, DHCP_BOOTFILE_NAME, buf, sizeof ( buf ) ); if ( buf[0] ) { printf ( "Booting from filename \"%s\"\n", buf ); return boot_filename ( buf ); } /* No filename; try the root path */ - dhcp_snprintf ( buf, sizeof ( buf ), - find_global_dhcp_option ( DHCP_ROOT_PATH ) ); + fetch_string_setting ( NULL, DHCP_ROOT_PATH, buf, sizeof ( buf ) ); if ( buf[0] ) { printf ( "Booting from root path \"%s\"\n", buf ); return boot_root_path ( buf ); |
