diff --git a/ntp_core.c b/ntp_core.c index ab7d503..3dde71f 100644 --- a/ntp_core.c +++ b/ntp_core.c @@ -504,7 +504,8 @@ take_offline(NCR_Instance inst) /* ================================================== */ NCR_Instance -NCR_GetInstance(NTP_Remote_Address *remote_addr, NTP_Source_Type type, SourceParameters *params) +NCR_CreateInstance(NTP_Remote_Address *remote_addr, NTP_Source_Type type, + SourceParameters *params, const char *name) { NCR_Instance result; diff --git a/ntp_core.h b/ntp_core.h index 78b6ede..d675547 100644 --- a/ntp_core.h +++ b/ntp_core.h @@ -59,7 +59,8 @@ extern void NCR_Initialise(void); extern void NCR_Finalise(void); /* Get a new instance for a server or peer */ -extern NCR_Instance NCR_GetInstance(NTP_Remote_Address *remote_addr, NTP_Source_Type type, SourceParameters *params); +extern NCR_Instance NCR_CreateInstance(NTP_Remote_Address *remote_addr, NTP_Source_Type type, + SourceParameters *params, const char *name); /* Destroy an instance */ extern void NCR_DestroyInstance(NCR_Instance instance); diff --git a/ntp_sources.c b/ntp_sources.c index 2b1240c..995da1b 100644 --- a/ntp_sources.c +++ b/ntp_sources.c @@ -320,7 +320,7 @@ add_source(NTP_Remote_Address *remote_addr, char *name, NTP_Source_Type type, So assert(!found); record = get_record(slot); - record->data = NCR_GetInstance(remote_addr, type, params); + record->data = NCR_CreateInstance(remote_addr, type, params, name); record->remote_addr = NCR_GetRemoteAddress(record->data); record->name = name ? Strdup(name) : NULL; record->pool = pool; diff --git a/test/unit/ntp_core.c b/test/unit/ntp_core.c index d3965cd..9a92ded 100644 --- a/test/unit/ntp_core.c +++ b/test/unit/ntp_core.c @@ -345,7 +345,8 @@ test_unit(void) TST_GetRandomAddress(&remote_addr.ip_addr, IPADDR_UNSPEC, -1); remote_addr.port = 123; - inst1 = NCR_GetInstance(&remote_addr, random() % 2 ? NTP_SERVER : NTP_PEER, &source.params); + inst1 = NCR_CreateInstance(&remote_addr, random() % 2 ? NTP_SERVER : NTP_PEER, + &source.params, NULL); NCR_StartInstance(inst1); has_updated = 0; @@ -400,7 +401,8 @@ test_unit(void) NCR_DestroyInstance(inst1); - inst1 = NCR_GetInstance(&remote_addr, random() % 2 ? NTP_SERVER : NTP_PEER, &source.params); + inst1 = NCR_CreateInstance(&remote_addr, random() % 2 ? NTP_SERVER : NTP_PEER, + &source.params, NULL); NCR_StartInstance(inst1); for (j = 0; j < 20; j++) { @@ -414,9 +416,9 @@ test_unit(void) NCR_DestroyInstance(inst1); - inst1 = NCR_GetInstance(&remote_addr, NTP_PEER, &source.params); + inst1 = NCR_CreateInstance(&remote_addr, NTP_PEER, &source.params, NULL); NCR_StartInstance(inst1); - inst2 = NCR_GetInstance(&remote_addr, NTP_PEER, &source.params); + inst2 = NCR_CreateInstance(&remote_addr, NTP_PEER, &source.params, NULL); NCR_StartInstance(inst2); res_length = req_length = 0;