aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrainbow_0206 <jiangwenjiang@huawei.com>2018-10-29 16:56:52 +0800
committerrainbow_0206 <jiangwenjiang@huawei.com>2018-12-26 09:23:24 +0800
commit0ca6bd545292b94501b3d89c14be8eba9cf42d22 (patch)
tree2674096b92d11c147d5e68748c95437a613e67d5
parent6f487b9221e5a0a5dd95d150509684570473ae1d (diff)
Fix: change the search path
modify the path of lwip configure file Change-Id: I1346a2e84cc74b3f3a2075b77d25a452bde53642 Signed-off-by: rainbow_0206 <jiangwenjiang@huawei.com>
-rw-r--r--stacks/lwip_stack/lwip_src/ip_module/configuration_reader.c17
-rw-r--r--stacks/lwip_stack/src/nStackMain/main.c2
2 files changed, 17 insertions, 2 deletions
diff --git a/stacks/lwip_stack/lwip_src/ip_module/configuration_reader.c b/stacks/lwip_stack/lwip_src/ip_module/configuration_reader.c
index e2334ea..6e10c7a 100644
--- a/stacks/lwip_stack/lwip_src/ip_module/configuration_reader.c
+++ b/stacks/lwip_stack/lwip_src/ip_module/configuration_reader.c
@@ -361,7 +361,14 @@ get_network_json_data ()
tmp_config_path = realpath ("./network_data_tonStack.json", NULL);
if (!tmp_config_path)
{
- exit (1);
+ NSTCP_LOGINF ("Warning! It use the second search path ../configure");
+ tmp_config_path =
+ realpath ("../configure/network_data_tonStack.json", NULL);
+ }
+
+ if (!tmp_config_path)
+ {
+ return 1;
}
int fp = open (tmp_config_path, O_RDONLY);
@@ -454,7 +461,13 @@ get_ip_json_data ()
tmp_config_path = realpath ("./ip_data.json", NULL);
if (!tmp_config_path)
{
- exit (1);
+ NSTCP_LOGINF ("Warning! It use the second search path ../configure");
+ tmp_config_path = realpath ("../configure/ip_data.json", NULL);
+ }
+
+ if (!tmp_config_path)
+ {
+ return 1;
}
int fp = open (tmp_config_path, O_RDONLY);
diff --git a/stacks/lwip_stack/src/nStackMain/main.c b/stacks/lwip_stack/src/nStackMain/main.c
index ce05068..220d1f1 100644
--- a/stacks/lwip_stack/src/nStackMain/main.c
+++ b/stacks/lwip_stack/src/nStackMain/main.c
@@ -399,11 +399,13 @@ main (int argc, char *argv[])
if (0 != get_network_json_data ())
{
NSFW_LOGINF ("get_network_json_data error");
+ return -1;
}
if (0 != get_ip_json_data ())
{
NSFW_LOGINF ("get_ip_json_data error");
+ return -1;
}
int ep_thread = 0;