Fix reloading sample histories with refclocks

This commit is contained in:
Miroslav Lichvar 2010-08-25 18:10:35 +02:00
parent 78300d018a
commit 3a222336d7
2 changed files with 4 additions and 3 deletions

4
main.c
View file

@ -95,10 +95,10 @@ MAI_CleanupAndExit(void)
NSR_Finalise();
NCR_Finalise();
BRD_Finalise();
SRC_Finalise();
SST_Finalise();
REF_Finalise();
RCL_Finalise();
SRC_Finalise();
RTC_Finalise();
CAM_Finalise();
NIO_Finalise();
@ -349,6 +349,7 @@ int main
NIO_Initialise();
CAM_Initialise();
RTC_Initialise();
SRC_Initialise();
RCL_Initialise();
/* Command-line switch must have priority */
@ -369,7 +370,6 @@ int main
REF_Initialise();
SST_Initialise();
SRC_Initialise();
BRD_Initialise();
NCR_Initialise();
NSR_Initialise();

View file

@ -236,6 +236,8 @@ RCL_AddRefclock(RefclockParameters *params)
filter_init(&inst->filter, params->filter_length);
inst->source = SRC_CreateNewInstance(inst->ref_id, SRC_REFCLOCK, NULL);
#if 0
LOG(LOGS_INFO, LOGF_Refclock, "refclock added poll=%d dpoll=%d filter=%d",
inst->poll, inst->driver_poll, params->filter_length);
@ -253,7 +255,6 @@ RCL_StartRefclocks(void)
for (i = 0; i < n_sources; i++) {
RCL_Instance inst = &refclocks[i];
inst->source = SRC_CreateNewInstance(inst->ref_id, SRC_REFCLOCK, NULL);
inst->timeout_id = SCH_AddTimeoutByDelay(0.0, poll_timeout, (void *)inst);
if (inst->lock_ref) {