47 lines
1.6 KiB
Diff
47 lines
1.6 KiB
Diff
|
From 0a95bc409c6282b95c48ba39a16e17c3e6e26537 Mon Sep 17 00:00:00 2001
|
||
|
From: Adheer Chandravanshi <adheer.chandravanshi@qlogic.com>
|
||
|
Date: Fri, 18 Oct 2013 09:29:17 -0400
|
||
|
Subject: [PATCH] iscsi tools: Setup iface conf file with all iface attrs
|
||
|
exported in sysfs
|
||
|
|
||
|
Currently, iface conf file does not get populated with all the iface
|
||
|
attrs that are exported in corresponding sysfs entry.
|
||
|
This patch allows to setup conf file with all iface attrs in sysfs.
|
||
|
|
||
|
Signed-off-by: Adheer Chandravanshi <adheer.chandravanshi@qlogic.com>
|
||
|
Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
|
||
|
---
|
||
|
usr/iface.c | 8 ++++----
|
||
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
||
|
|
||
|
diff --git a/usr/iface.c b/usr/iface.c
|
||
|
index c86892e..8580d1a 100644
|
||
|
--- a/usr/iface.c
|
||
|
+++ b/usr/iface.c
|
||
|
@@ -476,11 +476,8 @@ static int iface_setup_binding_from_kern_iface(void *data,
|
||
|
}
|
||
|
|
||
|
memset(&iface, 0, sizeof(struct iface_rec));
|
||
|
- strcpy(iface.hwaddress, hinfo->iface.hwaddress);
|
||
|
- strcpy(iface.transport_name, hinfo->iface.transport_name);
|
||
|
-
|
||
|
if (kern_iface) {
|
||
|
- iface.iface_num = kern_iface->iface_num;
|
||
|
+ memcpy(&iface, kern_iface, sizeof(iface));
|
||
|
|
||
|
snprintf(iface.name, sizeof(iface.name), "%s.%s.%s.%u",
|
||
|
kern_iface->transport_name,
|
||
|
@@ -492,6 +489,9 @@ static int iface_setup_binding_from_kern_iface(void *data,
|
||
|
hinfo->iface.transport_name, hinfo->iface.hwaddress);
|
||
|
}
|
||
|
|
||
|
+ strcpy(iface.hwaddress, hinfo->iface.hwaddress);
|
||
|
+ strcpy(iface.transport_name, hinfo->iface.transport_name);
|
||
|
+
|
||
|
memset(iface_path, 0, sizeof(iface_path));
|
||
|
snprintf(iface_path, PATH_MAX, "%s/%s", IFACE_CONFIG_DIR,
|
||
|
iface.name);
|
||
|
--
|
||
|
1.8.3.1
|
||
|
|