diff options
author | Lee Duncan <lduncan@suse.com> | 2018-01-18 11:42:00 -0800 |
---|---|---|
committer | Lee Duncan <lduncan@suse.com> | 2018-01-18 11:42:00 -0800 |
commit | eb4fc984297ec4b5c64173ffd09544d518ebf62c (patch) | |
tree | 47c2b548a8af582f950a25bc1bcb5d8751d42f67 /utils | |
parent | e8a5d2a86c70957b6729eb973814a43ff434569a (diff) | |
download | open-iscsi-eb4fc984297ec4b5c64173ffd09544d518ebf62c.tar.gz |
Add in tracking IP prefix length, in addition to mask.
The modern IP standard stresses the IP prefix length
rather than the mask, so track the IP prefix length.
Diffstat (limited to 'utils')
-rw-r--r-- | utils/fwparam_ibft/fw_entry.c | 2 | ||||
-rw-r--r-- | utils/fwparam_ibft/fwparam_sysfs.c | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/utils/fwparam_ibft/fw_entry.c b/utils/fwparam_ibft/fw_entry.c index 42d1a55..b49e53f 100644 --- a/utils/fwparam_ibft/fw_entry.c +++ b/utils/fwparam_ibft/fw_entry.c @@ -215,6 +215,8 @@ static void dump_network(struct boot_context *context) printf("%s = STATIC\n", IFACE_BOOT_PROTO); if (strlen(context->ipaddr)) printf("%s = %s\n", IFACE_IPADDR, context->ipaddr); + if (context->prefix) + printf("%s = %d\n", IFACE_PREFIX_LEN, context->prefix); if (strlen(context->mask)) printf("%s = %s\n", IFACE_SUBNET_MASK, context->mask); if (strlen(context->gateway)) diff --git a/utils/fwparam_ibft/fwparam_sysfs.c b/utils/fwparam_ibft/fwparam_sysfs.c index a0a9364..a0cd1c7 100644 --- a/utils/fwparam_ibft/fwparam_sysfs.c +++ b/utils/fwparam_ibft/fwparam_sysfs.c @@ -221,6 +221,7 @@ static int fill_nic_context(char *subsys, char *id, sizeof(context->vlan)); sysfs_get_str(id, subsys, "subnet-mask", context->mask, sizeof(context->mask)); + sysfs_get_int(id, subsys, "prefix-len", &context->prefix); sysfs_get_str(id, subsys, "gateway", context->gateway, sizeof(context->gateway)); sysfs_get_str(id, subsys, "primary-dns", context->primary_dns, |