mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-28 04:34:54 -04:00
wired up the 'transfers-out' config option
This commit is contained in:
parent
01b16bff8b
commit
0f03a5d6a7
1 changed files with 19 additions and 1 deletions
|
|
@ -402,6 +402,16 @@ configure_server_acl(dns_c_ctx_t *cctx, dns_aclconfctx_t *actx, isc_mem_t *mctx,
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
configure_server_quota(dns_c_ctx_t *cctx,
|
||||
isc_result_t (*getquota)(dns_c_ctx_t *, isc_int32_t *),
|
||||
isc_quota_t *quota, int defaultvalue)
|
||||
{
|
||||
isc_int32_t val = defaultvalue;
|
||||
(void)(*getquota)(cctx, &val);
|
||||
quota->max = val;
|
||||
}
|
||||
|
||||
static void
|
||||
load_configuration(const char *filename, ns_server_t *server) {
|
||||
isc_result_t result;
|
||||
|
|
@ -459,7 +469,15 @@ load_configuration(const char *filename, ns_server_t *server) {
|
|||
|
||||
configure_server_acl(configctx, &aclconfctx, ns_g_mctx,
|
||||
dns_c_ctx_gettransferacl, &server->transferacl);
|
||||
|
||||
|
||||
configure_server_quota(configctx, dns_c_ctx_gettransfersout,
|
||||
&server->xfroutquota, 10);
|
||||
#ifdef notyet
|
||||
configure_server_quota(configctx, dns_c_ctx_gettcpclients,
|
||||
&server->tcpquota, 100);
|
||||
configure_server_quota(configctx, dns_c_ctx_getrecursiveclients,
|
||||
&server->recursionquota, 100);
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Configure the interface manager according to the "listen-on"
|
||||
|
|
|
|||
Loading…
Reference in a new issue