mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-21 22:01:31 +02:00
CLEANUP: tcp: use the build options list to report transparent modes
This removes 6 #ifdef from haproxy.c.
This commit is contained in:
parent
dba5002c4c
commit
ba96291600
@ -431,29 +431,6 @@ static void display_build_opts()
|
||||
printf("Built without Lua support\n");
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_HAP_TRANSPARENT)
|
||||
printf("Built with transparent proxy support using:"
|
||||
#if defined(IP_TRANSPARENT)
|
||||
" IP_TRANSPARENT"
|
||||
#endif
|
||||
#if defined(IPV6_TRANSPARENT)
|
||||
" IPV6_TRANSPARENT"
|
||||
#endif
|
||||
#if defined(IP_FREEBIND)
|
||||
" IP_FREEBIND"
|
||||
#endif
|
||||
#if defined(IP_BINDANY)
|
||||
" IP_BINDANY"
|
||||
#endif
|
||||
#if defined(IPV6_BINDANY)
|
||||
" IPV6_BINDANY"
|
||||
#endif
|
||||
#if defined(SO_BINDANY)
|
||||
" SO_BINDANY"
|
||||
#endif
|
||||
"\n");
|
||||
#endif
|
||||
|
||||
list_for_each_entry(item, &build_opts_list, list) {
|
||||
puts(item->str);
|
||||
}
|
||||
|
@ -1875,6 +1875,28 @@ static void __tcp_protocol_init(void)
|
||||
tcp_res_cont_keywords_register(&tcp_res_cont_actions);
|
||||
http_req_keywords_register(&http_req_actions);
|
||||
http_res_keywords_register(&http_res_actions);
|
||||
|
||||
|
||||
hap_register_build_opts("Built with transparent proxy support using:"
|
||||
#if defined(IP_TRANSPARENT)
|
||||
" IP_TRANSPARENT"
|
||||
#endif
|
||||
#if defined(IPV6_TRANSPARENT)
|
||||
" IPV6_TRANSPARENT"
|
||||
#endif
|
||||
#if defined(IP_FREEBIND)
|
||||
" IP_FREEBIND"
|
||||
#endif
|
||||
#if defined(IP_BINDANY)
|
||||
" IP_BINDANY"
|
||||
#endif
|
||||
#if defined(IPV6_BINDANY)
|
||||
" IPV6_BINDANY"
|
||||
#endif
|
||||
#if defined(SO_BINDANY)
|
||||
" SO_BINDANY"
|
||||
#endif
|
||||
"", 0);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user