summaryrefslogtreecommitdiffstats
path: root/src/tests/dhcptest.c
diff options
context:
space:
mode:
authorMichael Brown2006-11-29 01:27:10 +0100
committerMichael Brown2006-11-29 01:27:10 +0100
commit70d4b4f7cf457ca89659fba75ebad17dcbd5878f (patch)
tree21bc8f4cfa20fc3184a4bcd8f14c28f25d20e7e6 /src/tests/dhcptest.c
parentMerged changes from Solarflare (diff)
downloadipxe-70d4b4f7cf457ca89659fba75ebad17dcbd5878f.tar.gz
ipxe-70d4b4f7cf457ca89659fba75ebad17dcbd5878f.tar.xz
ipxe-70d4b4f7cf457ca89659fba75ebad17dcbd5878f.zip
Make the "drive number" option apply to iSCSI as well as AoE
Diffstat (limited to 'src/tests/dhcptest.c')
-rw-r--r--src/tests/dhcptest.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/tests/dhcptest.c b/src/tests/dhcptest.c
index a6e3ff802..d1e7a6cbb 100644
--- a/src/tests/dhcptest.c
+++ b/src/tests/dhcptest.c
@@ -23,7 +23,8 @@ static int test_dhcp_iscsi_boot ( struct net_device *netdev, char *iscsiname ) {
struct sockaddr_in sin;
struct sockaddr_tcpip st;
} target;
-
+ unsigned int drivenum;
+
memset ( &target, 0, sizeof ( target ) );
target.sin.sin_family = AF_INET;
target.sin.sin_port = htons ( ISCSI_PORT );
@@ -40,8 +41,10 @@ static int test_dhcp_iscsi_boot ( struct net_device *netdev, char *iscsiname ) {
dhcp_snprintf ( password, sizeof ( password ),
find_global_dhcp_option ( DHCP_EB_PASSWORD ) );
+ drivenum = find_global_dhcp_num_option ( DHCP_EB_BIOS_DRIVE );
+
return test_iscsiboot ( initiator_iqn, &target.st, target_iqn,
- username, password, netdev );
+ username, password, netdev, drivenum );
}
static int test_dhcp_hello ( char *helloname ) {