result->minpoll = params->minpoll;
result->maxpoll = params->maxpoll;
+ if (result->maxpoll < result->minpoll)
+ result->maxpoll = result->minpoll;
result->min_stratum = params->min_stratum;
result->presend_minpoll = params->presend_minpoll;
{
inst->minpoll = new_minpoll;
LOG(LOGS_INFO, LOGF_NtpCore, "Source %s new minpoll %d", UTI_IPToString(&inst->remote_addr.ip_addr), new_minpoll);
+ if (inst->maxpoll < inst->minpoll)
+ NCR_ModifyMaxpoll(inst, inst->minpoll);
}
/* ================================================== */
{
inst->maxpoll = new_maxpoll;
LOG(LOGS_INFO, LOGF_NtpCore, "Source %s new maxpoll %d", UTI_IPToString(&inst->remote_addr.ip_addr), new_maxpoll);
+ if (inst->minpoll > inst->maxpoll)
+ NCR_ModifyMinpoll(inst, inst->maxpoll);
}
/* ================================================== */