diff --git a/include/fluent-bit/flb_config.h b/include/fluent-bit/flb_config.h index 9bbc1b71996..82003386d6e 100644 --- a/include/fluent-bit/flb_config.h +++ b/include/fluent-bit/flb_config.h @@ -213,6 +213,7 @@ struct flb_config { char *dns_mode; char *dns_resolver; int dns_prefer_ipv4; + int dns_prefer_ipv6; /* Chunk I/O Buffering */ void *cio; @@ -350,6 +351,7 @@ enum conf_type { #define FLB_CONF_DNS_MODE "dns.mode" #define FLB_CONF_DNS_RESOLVER "dns.resolver" #define FLB_CONF_DNS_PREFER_IPV4 "dns.prefer_ipv4" +#define FLB_CONF_DNS_PREFER_IPV6 "dns.prefer_ipv6" /* Storage / Chunk I/O */ #define FLB_CONF_STORAGE_PATH "storage.path" diff --git a/src/flb_config.c b/src/flb_config.c index f4c05e2e32d..9aa38dad756 100644 --- a/src/flb_config.c +++ b/src/flb_config.c @@ -125,6 +125,10 @@ struct flb_service_config service_configs[] = { FLB_CONF_TYPE_BOOL, offsetof(struct flb_config, dns_prefer_ipv4)}, + {FLB_CONF_DNS_PREFER_IPV6, + FLB_CONF_TYPE_BOOL, + offsetof(struct flb_config, dns_prefer_ipv6)}, + /* Storage */ {FLB_CONF_STORAGE_PATH, FLB_CONF_TYPE_STR,