From ee0d5d02753ed290f99f25feb62e7d582dfd7488 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 2 Dec 2006 01:38:31 +0000 Subject: Misc changes. git-svn-id: svn://svn.zabbix.com/trunk@3554 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- src/zabbix_server/server.c | 4 ++-- src/zabbix_server/utils/nodechange.c | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/zabbix_server/server.c b/src/zabbix_server/server.c index f30881b9..e8b9ae53 100644 --- a/src/zabbix_server/server.c +++ b/src/zabbix_server/server.c @@ -354,7 +354,7 @@ int main(int argc, char **argv) { int ch; - zbx_uint64_t nodeid; + int nodeid; #ifdef HAVE_ZZZ DB_RESULT result; @@ -409,7 +409,7 @@ int main(int argc, char **argv) break; case 'n': nodeid=0; - if(optarg) ZBX_STR2UINT64(nodeid,optarg); + if(optarg) nodeid = atoi(optarg); change_nodeid(0,nodeid); exit(-1); break; diff --git a/src/zabbix_server/utils/nodechange.c b/src/zabbix_server/utils/nodechange.c index 7e4debd1..f04104fa 100644 --- a/src/zabbix_server/utils/nodechange.c +++ b/src/zabbix_server/utils/nodechange.c @@ -54,7 +54,7 @@ * Comments: * * * ******************************************************************************/ -static int convert_trigger_expression(zbx_uint64_t old_id, zbx_uint64_t new_id, char *old_exp, char *new_exp) +static int convert_trigger_expression(int old_id, int new_id, char *old_exp, char *new_exp) { int i; char id[MAX_STRING_LEN]; @@ -117,7 +117,7 @@ static int convert_trigger_expression(zbx_uint64_t old_id, zbx_uint64_t new_id, * Comments: * * * ******************************************************************************/ -int change_nodeid(zbx_uint64_t old_id, zbx_uint64_t new_id) +int change_nodeid(int old_id, int new_id) { int i,j; DB_RESULT result; @@ -131,6 +131,12 @@ int change_nodeid(zbx_uint64_t old_id, zbx_uint64_t new_id) return FAIL; } + if(new_id>999 || new_id<0) + { + printf("Node ID must be in range of 0-999.\n"); + return FAIL; + } + zabbix_set_log_level(LOG_LEVEL_WARNING); DBconnect(); -- cgit