diff options
Diffstat (limited to 'src/config')
| -rw-r--r-- | src/config/defaults.c | 3 | ||||
| -rw-r--r-- | src/config/lexparse.c | 13 |
2 files changed, 11 insertions, 5 deletions
diff --git a/src/config/defaults.c b/src/config/defaults.c index 12e404a..bd9dea2 100644 --- a/src/config/defaults.c +++ b/src/config/defaults.c @@ -22,9 +22,10 @@ static struct defaults_s const defaults[] = RECU16("G:logv", 1), RECU64("G:cachesize", 1048576ull), RECU16("G:maxtcp", 64), - RECU16("G:maxqueries", 256), + RECU16("G:maxtasks", 256), RECU32("G:rtimeout", 0), RECU32("G:wtimeout", 0), + RECU32("G:qtimeout", 0), REC("G:listen4", "\177\0\0\1", 4), REC("G:listen6", "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1", 16), diff --git a/src/config/lexparse.c b/src/config/lexparse.c index 7884fee..b4316c2 100644 --- a/src/config/lexparse.c +++ b/src/config/lexparse.c @@ -31,9 +31,10 @@ enum directivevalue_e T_VERBOSITY, T_CACHESIZE, T_MAXTCP, - T_MAXQUERIES, + T_MAXTASKS, T_RTIMEOUT, T_WTIMEOUT, + T_QTIMEOUT, T_CACHEFILE, T_LISTEN, T_ACCEPT, @@ -219,8 +220,9 @@ static inline void process_line (char const *s, size_t const *word, size_t n, ch { .name = "cache_size", .value = T_CACHESIZE }, { .name = "forward", .value = T_FORWARD }, { .name = "listen", .value = T_LISTEN }, - { .name = "maxqueries", .value = T_MAXQUERIES }, + { .name = "maxtasks", .value = T_MAXTASKS }, { .name = "maxtcp", .value = T_MAXTCP }, + { .name = "query_timeout", .value = T_QTIMEOUT }, { .name = "read_timeout", .value = T_RTIMEOUT }, { .name = "server", .value = T_SERVER }, { .name = "verbosity", .value = T_VERBOSITY }, @@ -243,8 +245,8 @@ static inline void process_line (char const *s, size_t const *word, size_t n, ch case T_MAXTCP : parse_u16(s, word, n, ifile, line, "maxtcp", "G:maxtcp") ; break ; - case T_MAXQUERIES : - parse_u16(s, word, n, ifile, line, "maxqueries", "G:maxqueries") ; + case T_MAXTASKS : + parse_u16(s, word, n, ifile, line, "maxtasks", "G:maxtasks") ; break ; case T_RTIMEOUT : parse_u32(s, word, n, ifile, line, "read_timeout", "G:rtimeout") ; @@ -252,6 +254,9 @@ static inline void process_line (char const *s, size_t const *word, size_t n, ch case T_WTIMEOUT : parse_u32(s, word, n, ifile, line, "write_timeout", "G:wtimeout") ; break ; + case T_QTIMEOUT : + parse_u32(s, word, n, ifile, line, "query_timeout", "G:qtimeout") ; + break ; case T_CACHEFILE : parse_string(s, word, n, ifile, line, "cache_file", "G:cachefile") ; break ; |
