diff options
Diffstat (limited to 'src/zabbix_server/utils/nodechange.c')
| -rw-r--r-- | src/zabbix_server/utils/nodechange.c | 10 |
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(); |
