summaryrefslogtreecommitdiffstats
path: root/PICA_node.c
diff options
context:
space:
mode:
authorme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2012-08-19 13:05:11 +0000
committerme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2012-08-19 13:05:11 +0000
commitfd9584d08d428d3ba87c08b79317eb0b2c88300f (patch)
treecb29ffba42039caa3048136c896b7fc49cad7d12 /PICA_node.c
parent8babce2b7eba089b3102afd2fa75156ed8453f47 (diff)
downloadpica-pica-fd9584d08d428d3ba87c08b79317eb0b2c88300f.tar.gz
pica-pica-fd9584d08d428d3ba87c08b79317eb0b2c88300f.zip
default nodelist database location based on localstatedir variable; fail if announced_addr is not properly configured
git-svn-id: svn://localhost/project_picapica/trunk@171 fb96df88-216d-11de-830c-f3023f12d8ac
Diffstat (limited to 'PICA_node.c')
-rwxr-xr-xPICA_node.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/PICA_node.c b/PICA_node.c
index 763b394..d71d43f 100755
--- a/PICA_node.c
+++ b/PICA_node.c
@@ -2427,8 +2427,12 @@ PICA_debug1("nodecfg.nodes_db_file = %s",nodecfg.nodes_db_file);
if (!PICA_node_init())
return -1;
-//if (PICA_node_joinskynet("nodelist")<=0)//CONF имя файла
- /*return -1*/;//вывести предупреждение, что ни к одному другому узлу подключиться не удалось
+if (INADDR_NONE == inet_addr(nodecfg.announced_addr) || INADDR_ANY == inet_addr(nodecfg.announced_addr))
+ {
+ PICA_fatal("announced_addr (%.16s) is invalid or not configured. Please set correct public IP address of your pica-node instance in config file",
+ nodecfg.announced_addr
+ );
+ }
PICA_node_joinskynet(nodecfg.nodes_db_file, nodecfg.announced_addr);//CONF-CONF имя файла с адресами узлов, свой адрес