summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2009-05-01 12:02:36 -0500
committerMike Christie <michaelc@cs.wisc.edu>2009-05-01 12:02:36 -0500
commitdf68c0fb600f3485bef37e9d29fe4e2fa32aff5d (patch)
tree16033b77bd9cb8af362482f8935510c676efcb23 /utils
parentae1a6ab8bdac2c7a1e1677bde223d1656d282474 (diff)
downloadopen-iscsi-df68c0fb600f3485bef37e9d29fe4e2fa32aff5d.tar.gz
iscsi boot: fix nic ip-addr check
From Hans De Goede: ip-addr will not exist when using dhcp, so raising an error when it does not exist is wrong.
Diffstat (limited to 'utils')
-rw-r--r--utils/fwparam_ibft/fwparam_ibft_sysfs.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/utils/fwparam_ibft/fwparam_ibft_sysfs.c b/utils/fwparam_ibft/fwparam_ibft_sysfs.c
index 53bc3d5..fd80bb1 100644
--- a/utils/fwparam_ibft/fwparam_ibft_sysfs.c
+++ b/utils/fwparam_ibft/fwparam_ibft_sysfs.c
@@ -159,15 +159,13 @@ static int fill_nic_context(char *id, struct boot_context *context)
sizeof(context->mac));
if (rc)
return rc;
- rc = sysfs_get_str(id, IBFT_SUBSYS, "ip-addr", context->ipaddr,
- sizeof(context->ipaddr));
- if (rc)
- return rc;
rc = get_iface_from_device(id, context);
if (rc)
return rc;
+ sysfs_get_str(id, IBFT_SUBSYS, "ip-addr", context->ipaddr,
+ sizeof(context->ipaddr));
sysfs_get_str(id, IBFT_SUBSYS, "vlan", context->vlan,
sizeof(context->vlan));
sysfs_get_str(id, IBFT_SUBSYS, "subnet-mask", context->mask,