summaryrefslogtreecommitdiffstats
path: root/src/zabbix_server/utils/nodechange.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/zabbix_server/utils/nodechange.c')
-rw-r--r--src/zabbix_server/utils/nodechange.c10
1 files changed, 8 insertions, 2 deletions
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();