* Package: net-proxy/haproxy-1.9.7 * Repository: gentoo * Maintainer: idl0r@gentoo.org * USE: abi_x86_64 amd64 crypt elibc_glibc kernel_linux libressl pcre ssl systemd threads userland_GNU zlib * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox * Adding group 'haproxy' to your system ... * - Groupid: next available * Adding user 'haproxy' to your system ... * - Userid: 138 * - Shell: /sbin/nologin * - Home: /dev/null * - Groups: haproxy * - GECOS: added by portage for haproxy >>> Unpacking source... >>> Unpacking haproxy-1.9.7.tar.gz to /var/tmp/portage/net-proxy/haproxy-1.9.7/work >>> Source unpacked in /var/tmp/portage/net-proxy/haproxy-1.9.7/work >>> Preparing source in /var/tmp/portage/net-proxy/haproxy-1.9.7/work/haproxy-1.9.7 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-proxy/haproxy-1.9.7/work/haproxy-1.9.7 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-proxy/haproxy-1.9.7/work/haproxy-1.9.7 ... make -j1 'CFLAGS=-O2 -pipe -march=native -fno-strict-aliasing' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' CC=x86_64-pc-linux-gnu-gcc V=1 TARGET=linux2628 USE_GETADDRINFO=1 USE_TFO=1 USE_THREAD=1 USE_LIBCRYPT=1 USE_NS= USE_PCRE=1 USE_PCRE_JIT= USE_PCRE2= USE_PCRE2_JIT= USE_OPENSSL=1 USE_SLZ= USE_ZLIB=1 USE_LUA= USE_51DEGREES= USE_DEVICEATLAS= USE_WURFL= USE_SYSTEMD=1 x86_64-pc-linux-gnu-gcc -Iinclude -Iebtree -Wall -Wextra -O2 -pipe -march=native -fno-strict-aliasing -DCONFIG_HAP_LINUX_SPLICE -DTPROXY -DCONFIG_HAP_LINUX_TPROXY -DCONFIG_HAP_CRYPT -DNEED_CRYPT_H -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_EPOLL -DUSE_CPU_AFFINITY -DASSUME_SPLICE_WORKS -DUSE_ACCEPT4 -DNETFILTER -DUSE_PRCTL -DUSE_THREAD -DUSE_OPENSSL -DUSE_SYSCALL_FUTEX -DUSE_SYSTEMD -DUSE_PCRE -I/usr/include -DUSE_TFO -DCONFIG_HAPROXY_VERSION=\"1.9.7\" -DCONFIG_HAPROXY_DATE=\"2019/04/25\" -c -o src/ev_poll.o src/ev_poll.c In file included from include/common/standard.h:36, from include/common/ticks.h:56, from src/ev_poll.c:23: include/common/chunk.h: In function ‘chunk_initlen’: include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] if (len < 0 || (size && len > size)) ^ In file included from include/common/standard.h:38, from include/common/ticks.h:56, from src/ev_poll.c:23: include/common/namespace.h: In function ‘my_socketat’: include/common/namespace.h:26:57: warning: unused parameter ‘ns’ [-Wunused-parameter] static inline int my_socketat(const struct netns_entry *ns, int domain, int type, int protocol) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from include/common/ticks.h:56, from src/ev_poll.c:23: include/common/standard.h: In function ‘is_inet_addr’: include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++) ^ In file included from src/ev_poll.c:24: include/common/time.h: In function ‘tv_leaving_poll’: include/common/time.h:587:40: warning: unused parameter ‘timeout’ [-Wunused-parameter] static inline void tv_leaving_poll(int timeout, int interrupted) ~~~~^~~~~~~ include/common/time.h:587:53: warning: unused parameter ‘interrupted’ [-Wunused-parameter] static inline void tv_leaving_poll(int timeout, int interrupted) ~~~~^~~~~~~~~~~ In file included from include/common/http.h:27, from include/types/proxy.h:32, from include/types/global.h:33, from src/ev_poll.c:26: include/common/ist.h: In function ‘ist2str’: include/common/ist.h:477:74: warning: unused parameter ‘count’ [-Wunused-parameter] static inline struct ist ist2str(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ include/common/ist.h: In function ‘ist2str_lc’: include/common/ist.h:522:77: warning: unused parameter ‘count’ [-Wunused-parameter] tic inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ include/common/ist.h: In function ‘ist2str_uc’: include/common/ist.h:567:77: warning: unused parameter ‘count’ [-Wunused-parameter] tic inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ In file included from include/types/proxy.h:32, from include/types/global.h:33, from src/ev_poll.c:26: include/common/http.h: At top level: include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const int http_get_status_idx(unsigned int status); ^~~~~ In file included from include/types/checks.h:21, from include/types/server.h:47, from include/types/acl.h:33, from include/types/proxy.h:41, from include/types/global.h:33, from src/ev_poll.c:26: include/common/buffer.h: In function ‘b_alloc_margin’: include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) { ^ src/ev_poll.c: In function ‘_do_poll’: src/ev_poll.c:166:44: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] for (fds = 0; (fds * 8*sizeof(**fd_evts)) < maxfd; fds++) { ^ src/ev_poll.c:173:57: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] for (count = 0, fd = fds * 8*sizeof(**fd_evts); count < 8*sizeof(**fd_evts) && fd < maxfd; count++, fd++) { ^ src/ev_poll.c:91:45: warning: unused parameter ‘p’ [-Wunused-parameter] REGPRM2 static void _do_poll(struct poller *p, int exp) ~~~~~~~~~~~~~~~^ src/ev_poll.c: In function ‘_do_test’: src/ev_poll.c:308:44: warning: unused parameter ‘p’ [-Wunused-parameter] REGPRM1 static int _do_test(struct poller *p) ~~~~~~~~~~~~~~~^ x86_64-pc-linux-gnu-gcc -Iinclude -Iebtree -Wall -Wextra -O2 -pipe -march=native -fno-strict-aliasing -DCONFIG_HAP_LINUX_SPLICE -DTPROXY -DCONFIG_HAP_LINUX_TPROXY -DCONFIG_HAP_CRYPT -DNEED_CRYPT_H -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_EPOLL -DUSE_CPU_AFFINITY -DASSUME_SPLICE_WORKS -DUSE_ACCEPT4 -DNETFILTER -DUSE_PRCTL -DUSE_THREAD -DUSE_OPENSSL -DUSE_SYSCALL_FUTEX -DUSE_SYSTEMD -DUSE_PCRE -I/usr/include -DUSE_TFO -DCONFIG_HAPROXY_VERSION=\"1.9.7\" -DCONFIG_HAPROXY_DATE=\"2019/04/25\" -c -o src/ev_epoll.o src/ev_epoll.c In file included from include/common/standard.h:36, from src/ev_epoll.c:21: include/common/chunk.h: In function ‘chunk_initlen’: include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] if (len < 0 || (size && len > size)) ^ In file included from include/common/standard.h:38, from src/ev_epoll.c:21: include/common/namespace.h: In function ‘my_socketat’: include/common/namespace.h:26:57: warning: unused parameter ‘ns’ [-Wunused-parameter] static inline int my_socketat(const struct netns_entry *ns, int domain, int type, int protocol) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from src/ev_epoll.c:21: include/common/standard.h: In function ‘is_inet_addr’: include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++) ^ In file included from src/ev_epoll.c:23: include/common/time.h: In function ‘tv_leaving_poll’: include/common/time.h:587:40: warning: unused parameter ‘timeout’ [-Wunused-parameter] static inline void tv_leaving_poll(int timeout, int interrupted) ~~~~^~~~~~~ include/common/time.h:587:53: warning: unused parameter ‘interrupted’ [-Wunused-parameter] static inline void tv_leaving_poll(int timeout, int interrupted) ~~~~^~~~~~~~~~~ In file included from include/common/http.h:27, from include/types/proxy.h:32, from include/types/global.h:33, from src/ev_epoll.c:26: include/common/ist.h: In function ‘ist2str’: include/common/ist.h:477:74: warning: unused parameter ‘count’ [-Wunused-parameter] static inline struct ist ist2str(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ include/common/ist.h: In function ‘ist2str_lc’: include/common/ist.h:522:77: warning: unused parameter ‘count’ [-Wunused-parameter] tic inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ include/common/ist.h: In function ‘ist2str_uc’: include/common/ist.h:567:77: warning: unused parameter ‘count’ [-Wunused-parameter] tic inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ In file included from include/types/proxy.h:32, from include/types/global.h:33, from src/ev_epoll.c:26: include/common/http.h: At top level: include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const int http_get_status_idx(unsigned int status); ^~~~~ In file included from include/types/checks.h:21, from include/types/server.h:47, from include/types/acl.h:33, from include/types/proxy.h:41, from include/types/global.h:33, from src/ev_epoll.c:26: include/common/buffer.h: In function ‘b_alloc_margin’: include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) { ^ src/ev_epoll.c: In function ‘_do_poll’: src/ev_epoll.c:106:45: warning: unused parameter ‘p’ [-Wunused-parameter] REGPRM2 static void _do_poll(struct poller *p, int exp) ~~~~~~~~~~~~~~~^ src/ev_epoll.c: In function ‘_do_test’: src/ev_epoll.c:299:44: warning: unused parameter ‘p’ [-Wunused-parameter] REGPRM1 static int _do_test(struct poller *p) ~~~~~~~~~~~~~~~^ src/ev_epoll.c: In function ‘_do_fork’: src/ev_epoll.c:316:44: warning: unused parameter ‘p’ [-Wunused-parameter] REGPRM1 static int _do_fork(struct poller *p) ~~~~~~~~~~~~~~~^ src/ev_epoll.c: In function ‘_do_register’: src/ev_epoll.c:340:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] for (i = 0; i < MAX_THREADS; i++) ^ x86_64-pc-linux-gnu-gcc -Iinclude -Iebtree -Wall -Wextra -O2 -pipe -march=native -fno-strict-aliasing -DCONFIG_HAP_LINUX_SPLICE -DTPROXY -DCONFIG_HAP_LINUX_TPROXY -DCONFIG_HAP_CRYPT -DNEED_CRYPT_H -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_EPOLL -DUSE_CPU_AFFINITY -DASSUME_SPLICE_WORKS -DUSE_ACCEPT4 -DNETFILTER -DUSE_PRCTL -DUSE_THREAD -DUSE_OPENSSL -DUSE_SYSCALL_FUTEX -DUSE_SYSTEMD -DUSE_PCRE -I/usr/include -DUSE_TFO -DCONFIG_HAPROXY_VERSION=\"1.9.7\" -DCONFIG_HAPROXY_DATE=\"2019/04/25\" -c -o src/ssl_sock.o src/ssl_sock.c In file included from include/common/buffer.h:30, from src/ssl_sock.c:78: include/common/chunk.h: In function ‘chunk_initlen’: include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] if (len < 0 || (size && len > size)) ^ In file included from include/common/buffer.h:32, from src/ssl_sock.c:78: include/common/ist.h: In function ‘ist2str’: include/common/ist.h:477:74: warning: unused parameter ‘count’ [-Wunused-parameter] static inline struct ist ist2str(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ include/common/ist.h: In function ‘ist2str_lc’: include/common/ist.h:522:77: warning: unused parameter ‘count’ [-Wunused-parameter] tic inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ include/common/ist.h: In function ‘ist2str_uc’: include/common/ist.h:567:77: warning: unused parameter ‘count’ [-Wunused-parameter] tic inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count) ~~~~~~~^~~~~ In file included from src/ssl_sock.c:78: include/common/buffer.h: In function ‘b_alloc_margin’: include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) { ^ In file included from include/common/standard.h:38, from src/ssl_sock.c:85: include/common/namespace.h: In function ‘my_socketat’: include/common/namespace.h:26:57: warning: unused parameter ‘ns’ [-Wunused-parameter] static inline int my_socketat(const struct netns_entry *ns, int domain, int type, int protocol) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from src/ssl_sock.c:85: include/common/standard.h: In function ‘is_inet_addr’: include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++) ^ In file included from src/ssl_sock.c:87: include/common/time.h: In function ‘tv_leaving_poll’: include/common/time.h:587:40: warning: unused parameter ‘timeout’ [-Wunused-parameter] static inline void tv_leaving_poll(int timeout, int interrupted) ~~~~^~~~~~~ include/common/time.h:587:53: warning: unused parameter ‘interrupted’ [-Wunused-parameter] static inline void tv_leaving_poll(int timeout, int interrupted) ~~~~^~~~~~~~~~~ In file included from include/types/proxy.h:32, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/common/http.h: At top level: include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] const int http_get_status_idx(unsigned int status); ^~~~~ In file included from include/proto/log.h:37, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/proto/stream.h:205:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline stream_inc_http_req_ctr(struct stream *s) ^~~~~~ include/proto/stream.h:243:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline stream_inc_be_http_req_ctr(struct stream *s) ^~~~~~ include/proto/stream.h:283:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline stream_inc_http_err_ctr(struct stream *s) ^~~~~~ include/proto/stream.h:318:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv) ^~~~~~ include/proto/stream.h:324:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline stream_add_srv_conn(struct stream *sess, struct server *srv) ^~~~~~ include/proto/stream.h:331:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline stream_del_srv_conn(struct stream *sess) ^~~~~~ include/proto/stream.h:344:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline stream_init_srv_conn(struct stream *sess) ^~~~~~ In file included from include/common/cfgparse.h:31, from src/ssl_sock.c:88: include/proto/proxy.h:121:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe) ^~~~~~ include/proto/proxy.h:131:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe) ^~~~~~ include/proto/proxy.h:142:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline proxy_inc_be_ctr(struct proxy *be) ^~~~~~ include/proto/proxy.h:150:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline proxy_inc_fe_req_ctr(struct proxy *fe) ^~~~~~ In file included from include/proto/channel.h:32, from src/ssl_sock.c:101: include/common/htx.h:231:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_p1(const struct htx_sl *sl) ^~~~~ include/common/htx.h:236:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_p2(const struct htx_sl *sl) ^~~~~ include/common/htx.h:241:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_p3(const struct htx_sl *sl) ^~~~~ include/common/htx.h:246:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl) ^~~~~ include/common/htx.h:251:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl) ^~~~~ include/common/htx.h:256:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl) ^~~~~ include/common/htx.h:262:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl) ^~~~~ include/common/htx.h:267:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_res_code(const struct htx_sl *sl) ^~~~~ include/common/htx.h:272:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl) ^~~~~ include/common/htx.h: In function ‘htx_get_tail’: include/common/htx.h:391:34: warning: operand of ?: changes signedness from ‘int’ to ‘uint32_t’ {aka ‘const unsigned int’} due to unsignedness of other operand [-Wsign-compare] return (htx->used ? htx->tail : -1); ^~ include/common/htx.h: In function ‘htx_get_prev’: include/common/htx.h:426:24: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare] if (head == -1 || pos == head) ^~ In file included from src/ssl_sock.c:101: include/proto/channel.h: In function ‘channel_htx_may_recv’: include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] if (rem > global.tune.maxrewrite) ^ include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] if (rem > global.tune.maxrewrite) ^ In file included from include/proto/queue.h:35, from include/proto/server.h:35, from include/proto/session.h:35, from include/proto/connection.h:32, from src/ssl_sock.c:102: include/proto/backend.h: At top level: include/proto/backend.h:61:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline be_set_sess_last(struct proxy *be) ^~~~~~ In file included from include/proto/server.h:35, from include/proto/session.h:35, from include/proto/connection.h:32, from src/ssl_sock.c:102: include/proto/queue.h: In function ‘server_has_room’: include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s); ^ include/proto/queue.h: In function ‘may_dequeue_tasks’: include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s))); ^ In file included from include/proto/session.h:35, from include/proto/connection.h:32, from src/ssl_sock.c:102: include/proto/server.h: At top level: include/proto/server.h:64:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline srv_inc_sess_ctr(struct server *s) ^~~~~~ include/proto/server.h:72:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration] static void inline srv_set_sess_last(struct server *s) ^~~~~~ include/proto/server.h: In function ‘srv_add_to_idle_list’: include/proto/server.h:243:27: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] (srv->max_idle_conns == -1 || srv->max_idle_conns > srv->curr_idle_conns) && ^~ include/proto/server.h:250:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] if (retadd >= srv->max_idle_conns) { ^~ In file included from src/ssl_sock.c:102: include/proto/connection.h: In function ‘conn_get_best_mux_entry’: include/proto/connection.h:1032:33: warning: comparison of integer expressions of different signedness: ‘enum proto_proxy_mode’ and ‘int’ [-Wsign-compare] if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode)) ^~ include/proto/connection.h:1032:65: warning: comparison of integer expressions of different signedness: ‘enum proto_proxy_mode’ and ‘int’ [-Wsign-compare] if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode)) ^~ include/proto/connection.h: In function ‘conn_get_best_mux’: include/proto/connection.h:1046:74: warning: unused parameter ‘conn’ [-Wunused-parameter] static inline const struct mux_ops *conn_get_best_mux(struct connection *conn, ~~~~~~~~~~~~~~~~~~~^~~~ In file included from src/ssl_sock.c:109: include/proto/openssl-compat.h: At top level: include/proto/openssl-compat.h:97:36: error: static declaration of ‘SSL_SESSION_get0_id_context’ follows non-static declaration static inline const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *sess, unsigned int *sid_ctx_length) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:44: /usr/include/openssl/ssl.h:1369:22: note: previous declaration of ‘SSL_SESSION_get0_id_context’ was here const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *ss, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:109: include/proto/openssl-compat.h:103:19: error: static declaration of ‘SSL_SESSION_set1_id’ follows non-static declaration static inline int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, unsigned int sid_len) ^~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:44: /usr/include/openssl/ssl.h:1359:5: note: previous declaration of ‘SSL_SESSION_set1_id’ was here int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, ^~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:109: include/proto/openssl-compat.h:110:27: error: conflicting types for ‘X509_get0_tbs_sigalg’ static inline X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x) ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/pem.h:71, from /usr/include/openssl/ssl.h:151, from src/ssl_sock.c:44: /usr/include/openssl/x509.h:983:19: note: previous declaration of ‘X509_get0_tbs_sigalg’ was here const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x); ^~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:109: include/proto/openssl-compat.h:116:34: error: static declaration of ‘OCSP_SINGLERESP_get0_id’ follows non-static declaration static inline const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *single) ^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:51: /usr/include/openssl/ocsp.h:515:20: note: previous declaration of ‘OCSP_SINGLERESP_get0_id’ was here const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *x); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:109: include/proto/openssl-compat.h:122:32: error: static declaration of ‘SSL_CTX_get_default_passwd_cb’ follows non-static declaration static inline pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:44: /usr/include/openssl/ssl.h:1407:18: note: previous declaration of ‘SSL_CTX_get_default_passwd_cb’ was here pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:109: include/proto/openssl-compat.h:127:21: error: static declaration of ‘SSL_CTX_get_default_passwd_cb_userdata’ follows non-static declaration static inline void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:44: /usr/include/openssl/ssl.h:1409:7: note: previous declaration of ‘SSL_CTX_get_default_passwd_cb_userdata’ was here void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:109: include/proto/openssl-compat.h:133:19: error: static declaration of ‘DH_set0_pqg’ follows non-static declaration static inline int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) ^~~~~~~~~~~ In file included from /usr/include/openssl/dsa.h:83, from /usr/include/openssl/x509.h:99, from /usr/include/openssl/pem.h:71, from /usr/include/openssl/ssl.h:151, from src/ssl_sock.c:44: /usr/include/openssl/dh.h:195:5: note: previous declaration of ‘DH_set0_pqg’ was here int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g); ^~~~~~~~~~~ In file included from src/ssl_sock.c:109: include/proto/openssl-compat.h: In function ‘DH_set0_pqg’: include/proto/openssl-compat.h:133:58: warning: unused parameter ‘q’ [-Wunused-parameter] static inline int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) ~~~~~~~~^ include/proto/openssl-compat.h: At top level: include/proto/openssl-compat.h:142:36: error: static declaration of ‘ASN1_STRING_get0_data’ follows non-static declaration static inline const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x) ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/objects.h:960, from /usr/include/openssl/evp.h:86, from /usr/include/openssl/hmac.h:67, from /usr/include/openssl/ssl.h:150, from src/ssl_sock.c:44: /usr/include/openssl/asn1.h:624:22: note: previous declaration of ‘ASN1_STRING_get0_data’ was here const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x); ^~~~~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:112: include/proto/proto_http.h: In function ‘http_body_bytes’: include/proto/proto_http.h:220:10: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long long unsigned int’ [-Wsign-compare] if (len > msg->body_len) ^ In file included from src/ssl_sock.c:117: include/proto/shctx.h: In function ‘_shctx_wait4lock’: include/proto/shctx.h:65:51: warning: unused parameter ‘count’ [-Wunused-parameter] static inline void _shctx_wait4lock(unsigned int *count, unsigned int *uaddr, int value) ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c: In function ‘ssl_locking_function’: src/ssl_sock.c:245:57: warning: unused parameter ‘file’ [-Wunused-parameter] void ssl_locking_function(int mode, int n, const char * file, int line) ~~~~~~~~~~~~~^~~~ src/ssl_sock.c:245:67: warning: unused parameter ‘line’ [-Wunused-parameter] void ssl_locking_function(int mode, int n, const char * file, int line) ~~~~^~~~ In file included from include/common/hathreads.h:26, from include/common/mini-clist.h:178, from include/common/memory.h:33, from include/common/chunk.h:30, from include/common/buffer.h:30, from src/ssl_sock.c:78: src/ssl_sock.c: At top level: include/common/initcall.h:109:10: warning: cast between incompatible function types from ‘void (*)(long unsigned int *)’ to ‘void (*)(void *, void *, void *)’ [-Wcast-function-type] .fct = (void (*)(void *,void *,void *))function, \ ^ include/common/initcall.h:151:2: note: in expansion of macro ‘__DECLARE_INITCALL’ __DECLARE_INITCALL(__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ include/common/initcall.h:163:2: note: in expansion of macro ‘_DECLARE_INITCALL’ _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0) ^~~~~~~~~~~~~~~~~ include/common/hathreads.h:189:2: note: in expansion of macro ‘INITCALL1’ INITCALL1(STG_LOCK, ha_rwlock_init, &(lock)) ^~~~~~~~~ src/ssl_sock.c:337:1: note: in expansion of macro ‘__decl_rwlock’ __decl_rwlock(ssl_ctx_lru_rwlock); ^~~~~~~~~~~~~ src/ssl_sock.c: In function ‘ssl_sock_parse_clienthello’: src/ssl_sock.c:1653:60: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] capture->ciphersuite_len = (global_ssl.capture_cipherlist < rec_len) ? ^ src/ssl_sock.c:1654:3: warning: operand of ?: changes signedness from ‘int’ to ‘size_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare] global_ssl.capture_cipherlist : rec_len; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ssl_sock.c:1552:50: warning: unused parameter ‘version’ [-Wunused-parameter] void ssl_sock_parse_clienthello(int write_p, int version, int content_type, ~~~~^~~~~~~ src/ssl_sock.c: In function ‘ssl_sock_msgcbk’: src/ssl_sock.c:1661:111: warning: unused parameter ‘arg’ [-Wunused-parameter] nt version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg) ~~~~~~^~~ src/ssl_sock.c: In function ‘ssl_sock_srv_select_protos’: src/ssl_sock.c:1706:44: warning: unused parameter ‘s’ [-Wunused-parameter] static int ssl_sock_srv_select_protos(SSL *s, unsigned char **out, unsigned char *outlen, ~~~~~^ src/ssl_sock.c: In function ‘ssl_sock_advertise_npn_protos’: src/ssl_sock.c:1723:47: warning: unused parameter ‘s’ [-Wunused-parameter] static int ssl_sock_advertise_npn_protos(SSL *s, const unsigned char **data, ~~~~~^ src/ssl_sock.c: In function ‘ssl_sock_advertise_alpn_protos’: src/ssl_sock.c:1738:48: warning: unused parameter ‘s’ [-Wunused-parameter] static int ssl_sock_advertise_alpn_protos(SSL *s, const unsigned char **out, ~~~~~^ src/ssl_sock.c: In function ‘ssl_sock_do_create_cert’: src/ssl_sock.c:1759:83: warning: unused parameter ‘ssl’ [-Wunused-parameter] k_do_create_cert(const char *servername, struct bind_conf *bind_conf, SSL *ssl) ~~~~~^~~ src/ssl_sock.c: In function ‘ssl_sock_create_cert’: src/ssl_sock.c:1906:84: warning: unused parameter ‘key’ [-Wunused-parameter] _create_cert(struct connection *conn, const char *servername, unsigned int key) ~~~~~~~~~~~~~^~~ src/ssl_sock.c: In function ‘ctx_set_TLSv13_func’: src/ssl_sock.c:2140:42: warning: unused parameter ‘ctx’ [-Wunused-parameter] static void ctx_set_TLSv13_func(SSL_CTX *ctx, set_context_func c) { ~~~~~~~~~^~~ src/ssl_sock.c:2140:64: warning: unused parameter ‘c’ [-Wunused-parameter] static void ctx_set_TLSv13_func(SSL_CTX *ctx, set_context_func c) { ~~~~~~~~~~~~~~~~~^ src/ssl_sock.c: In function ‘ssl_set_TLSv13_func’: src/ssl_sock.c:2146:38: warning: unused parameter ‘ssl’ [-Wunused-parameter] static void ssl_set_TLSv13_func(SSL *ssl, set_context_func c) { ~~~~~^~~ src/ssl_sock.c:2146:60: warning: unused parameter ‘c’ [-Wunused-parameter] static void ssl_set_TLSv13_func(SSL *ssl, set_context_func c) { ~~~~~~~~~~~~~~~~~^ src/ssl_sock.c: In function ‘ctx_set_None_func’: src/ssl_sock.c:2153:40: warning: unused parameter ‘ctx’ [-Wunused-parameter] static void ctx_set_None_func(SSL_CTX *ctx, set_context_func c) { } ~~~~~~~~~^~~ src/ssl_sock.c:2153:62: warning: unused parameter ‘c’ [-Wunused-parameter] static void ctx_set_None_func(SSL_CTX *ctx, set_context_func c) { } ~~~~~~~~~~~~~~~~~^ src/ssl_sock.c: In function ‘ssl_set_None_func’: src/ssl_sock.c:2154:36: warning: unused parameter ‘ssl’ [-Wunused-parameter] static void ssl_set_None_func(SSL *ssl, set_context_func c) { } ~~~~~^~~ src/ssl_sock.c:2154:58: warning: unused parameter ‘c’ [-Wunused-parameter] static void ssl_set_None_func(SSL *ssl, set_context_func c) { } ~~~~~~~~~~~~~~~~~^ src/ssl_sock.c: In function ‘ssl_sock_switchctx_cbk’: src/ssl_sock.c:2220:6: warning: implicit declaration of function ‘SSL_client_hello_get0_ext’ [-Wimplicit-function-declaration] if (SSL_client_hello_get0_ext(ssl, TLSEXT_TYPE_server_name, &extension_data, &extension_len)) { ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ssl_sock.c:2310:9: warning: implicit declaration of function ‘SSL_client_hello_get0_ciphers’; did you mean ‘SSL_get_client_ciphers’? [-Wimplicit-function-declaration] len = SSL_client_hello_get0_ciphers(ssl, &cipher_suites); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SSL_get_client_ciphers src/ssl_sock.c:2319:13: warning: implicit declaration of function ‘SSL_CIPHER_find’; did you mean ‘sk_SSL_CIPHER_find’? [-Wimplicit-function-declaration] cipher = SSL_CIPHER_find(ssl, cipher_suites); ^~~~~~~~~~~~~~~ sk_SSL_CIPHER_find src/ssl_sock.c:2319:11: warning: assignment to ‘const SSL_CIPHER *’ {aka ‘const struct ssl_cipher_st *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] cipher = SSL_CIPHER_find(ssl, cipher_suites); ^ src/ssl_sock.c:2328:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] for (i = 0; i < trash.size && i < servername_len; i++) { ^ src/ssl_sock.c:2328:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] for (i = 0; i < trash.size && i < servername_len; i++) { ^ src/ssl_sock.c:2414:3: warning: implicit declaration of function ‘SSL_set_max_early_data’; did you mean ‘SSL_set_ex_data’? [-Wimplicit-function-declaration] SSL_set_max_early_data(ssl, 0); ^~~~~~~~~~~~~~~~~~~~~~ SSL_set_ex_data src/ssl_sock.c:2195:60: warning: unused parameter ‘arg’ [-Wunused-parameter] static int ssl_sock_switchctx_cbk(SSL *ssl, int *al, void *arg) ~~~~~~^~~ src/ssl_sock.c: In function ‘ssl_get_tmp_dh’: src/ssl_sock.c:2668:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] if (keylen > global_ssl.default_dh_param) { ^ src/ssl_sock.c:2653:41: warning: unused parameter ‘export’ [-Wunused-parameter] static DH *ssl_get_tmp_dh(SSL *ssl, int export, int keylen) ~~~~^~~~~~ src/ssl_sock.c: In function ‘ssl_sock_add_cert_sni’: src/ssl_sock.c:2789:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] for (j = 0; j < len && j < trash.size; j++) ^ src/ssl_sock.c:2791:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] if (j >= trash.size) ^~ src/ssl_sock.c: In function ‘ssl_sock_load_multi_cert’: src/ssl_sock.c:3283:73: warning: unused parameter ‘bind_conf’ [-Wunused-parameter] ic int ssl_sock_load_multi_cert(const char *path, struct bind_conf *bind_conf, struct ssl_bind_conf *ssl_conf, ~~~~~~~~~~~~~~~~~~^~~~~~~~~ src/ssl_sock.c:3283:106: warning: unused parameter ‘ssl_conf’ [-Wunused-parameter] (const char *path, struct bind_conf *bind_conf, struct ssl_bind_conf *ssl_conf, ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/ssl_sock.c:3284:16: warning: unused parameter ‘sni_filter’ [-Wunused-parameter] char **sni_filter, int fcount, char **err) ~~~~~~~^~~~~~~~~~ src/ssl_sock.c:3284:32: warning: unused parameter ‘fcount’ [-Wunused-parameter] char **sni_filter, int fcount, char **err) ~~~~^~~~~~ In file included from src/ssl_sock.c:44: src/ssl_sock.c: In function ‘ssl_sock_initial_ctx’: src/ssl_sock.c:3924:28: error: ‘SSL_OP_NO_ANTI_REPLAY’ undeclared (first use in this function); did you mean ‘SSL_OP_NO_TICKET’? SSL_CTX_set_options(ctx, SSL_OP_NO_ANTI_REPLAY); ^~~~~~~~~~~~~~~~~~~~~ src/ssl_sock.c:3924:28: note: each undeclared identifier is reported only once for each function it appears in src/ssl_sock.c:3925:3: warning: implicit declaration of function ‘SSL_CTX_set_max_early_data’; did you mean ‘SSL_CTX_set_ex_data’? [-Wimplicit-function-declaration] SSL_CTX_set_max_early_data(ctx, global.tune.bufsize - global.tune.maxrewrite); ^~~~~~~~~~~~~~~~~~~~~~~~~~ SSL_CTX_set_ex_data src/ssl_sock.c:3927:2: warning: implicit declaration of function ‘SSL_CTX_set_client_hello_cb’; did you mean ‘SSL_CTX_set_client_cert_cb’? [-Wimplicit-function-declaration] SSL_CTX_set_client_hello_cb(ctx, ssl_sock_switchctx_cbk, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ SSL_CTX_set_client_cert_cb src/ssl_sock.c: In function ‘sh_ssl_sess_new_cb’: src/ssl_sock.c:4035:29: warning: unused parameter ‘ssl’ [-Wunused-parameter] int sh_ssl_sess_new_cb(SSL *ssl, SSL_SESSION *sess) ~~~~~^~~ src/ssl_sock.c: In function ‘sh_ssl_sess_get_cb’: src/ssl_sock.c:4081:38: warning: unused parameter ‘ssl’ [-Wunused-parameter] SSL_SESSION *sh_ssl_sess_get_cb(SSL *ssl, __OPENSSL_110_CONST__ unsigned char *key, int key_len, int *do_copy) ~~~~~^~~ src/ssl_sock.c: In function ‘ssl_sock_handshake’: src/ssl_sock.c:5228:9: warning: implicit declaration of function ‘SSL_read_early_data’; did you mean ‘SSL_get_ex_data’? [-Wimplicit-function-declaration] ret = SSL_read_early_data(conn->xprt_ctx, &conn->tmp_early_data, ^~~~~~~~~~~~~~~~~~~ SSL_get_ex_data src/ssl_sock.c:5230:14: error: ‘SSL_READ_EARLY_DATA_ERROR’ undeclared (first use in this function); did you mean ‘SSL_AD_DECRYPT_ERROR’? if (ret == SSL_READ_EARLY_DATA_ERROR) ^~~~~~~~~~~~~~~~~~~~~~~~~ SSL_AD_DECRYPT_ERROR src/ssl_sock.c:5232:14: error: ‘SSL_READ_EARLY_DATA_SUCCESS’ undeclared (first use in this function) if (ret == SSL_READ_EARLY_DATA_SUCCESS) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ssl_sock.c:5295:50: error: ‘SSL’ {aka ‘struct ssl_st’} has no member named ‘packet_length’; did you mean ‘sid_ctx_length’? empty_handshake = !((SSL *)conn->xprt_ctx)->packet_length; ^~~~~~~~~~~~~ sid_ctx_length src/ssl_sock.c:5379:49: error: ‘SSL’ {aka ‘struct ssl_st’} has no member named ‘packet_length’; did you mean ‘sid_ctx_length’? empty_handshake = !((SSL *)conn->xprt_ctx)->packet_length; ^~~~~~~~~~~~~ sid_ctx_length src/ssl_sock.c:5427:8: warning: implicit declaration of function ‘SSL_get_early_data_status’; did you mean ‘SSL_get_ex_data’? [-Wimplicit-function-declaration] if (SSL_get_early_data_status(conn->xprt_ctx) == SSL_EARLY_DATA_REJECTED) { ^~~~~~~~~~~~~~~~~~~~~~~~~ SSL_get_ex_data src/ssl_sock.c:5427:53: error: ‘SSL_EARLY_DATA_REJECTED’ undeclared (first use in this function); did you mean ‘SSL_ERROR_WANT_READ’? if (SSL_get_early_data_status(conn->xprt_ctx) == SSL_EARLY_DATA_REJECTED) { ^~~~~~~~~~~~~~~~~~~~~~~ SSL_ERROR_WANT_READ src/ssl_sock.c:5450:44: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] if (global.ssl_be_keys_per_sec.curr_ctr > global.ssl_be_keys_max) ^ src/ssl_sock.c:5455:44: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] if (global.ssl_fe_keys_per_sec.curr_ctr > global.ssl_fe_keys_max) ^ src/ssl_sock.c: In function ‘ssl_sock_to_buf’: src/ssl_sock.c:5540:15: error: ‘SSL_READ_EARLY_DATA_SUCCESS’ undeclared (first use in this function) if (ret == SSL_READ_EARLY_DATA_SUCCESS && ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ssl_sock.c:5544:15: error: ‘SSL_READ_EARLY_DATA_FINISH’ undeclared (first use in this function); did you mean ‘SSL_R_BAD_SRP_A_LENGTH’? ret == SSL_READ_EARLY_DATA_FINISH) { ^~~~~~~~~~~~~~~~~~~~~~~~~~ SSL_R_BAD_SRP_A_LENGTH src/ssl_sock.c:5494:94: warning: unused parameter ‘flags’ [-Wunused-parameter] ck_to_buf(struct connection *conn, struct buffer *buf, size_t count, int flags) ~~~~^~~~~ src/ssl_sock.c: In function ‘ssl_sock_from_buf’: src/ssl_sock.c:5700:17: warning: implicit declaration of function ‘SSL_get_max_early_data’; did you mean ‘SSL_get_ex_data’? [-Wimplicit-function-declaration] max_early = SSL_get_max_early_data(conn->xprt_ctx); ^~~~~~~~~~~~~~~~~~~~~~ SSL_get_ex_data src/ssl_sock.c:5703:18: warning: implicit declaration of function ‘SSL_SESSION_get_max_early_data’; did you mean ‘SSL_SESSION_get_ex_data’? [-Wimplicit-function-declaration] max_early = SSL_SESSION_get_max_early_data(SSL_get0_session(conn->xprt_ctx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SSL_SESSION_get_ex_data src/ssl_sock.c:5716:10: warning: implicit declaration of function ‘SSL_write_early_data’; did you mean ‘SSL_get_ex_data’? [-Wimplicit-function-declaration] ret = SSL_write_early_data(conn->xprt_ctx, b_peek(buf, done), try, &written_data); ^~~~~~~~~~~~~~~~~~~~ SSL_get_ex_data src/ssl_sock.c: In function ‘ssl_sock_get_serial’: src/ssl_sock.c:5976:16: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if (out->size < serial->length) ^ src/ssl_sock.c: In function ‘ssl_sock_crt2der’: src/ssl_sock.c:5998:16: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if (out->size < len) ^ src/ssl_sock.c: In function ‘ssl_sock_get_time’: src/ssl_sock.c:6021:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if (out->size < gentm->length-2) ^ src/ssl_sock.c:6035:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if (out->size < utctm->length) ^ src/ssl_sock.c: In function ‘ssl_sock_get_dn_entry’: src/ssl_sock.c:6095:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] if (data_len > out->size) ^ src/ssl_sock.c: In function ‘ssl_sock_get_dn_oneline’: src/ssl_sock.c:6144:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] if (l > out->size) ^ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_has_early’: src/ssl_sock.c:6296:46: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_has_early(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6296:84: warning: unused parameter ‘kw’ [-Wunused-parameter] c_has_early(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:6296:94: warning: unused parameter ‘private’ [-Wunused-parameter] arly(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_has_crt’: src/ssl_sock.c:6314:44: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_has_crt(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6314:82: warning: unused parameter ‘kw’ [-Wunused-parameter] _fc_has_crt(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:6314:92: warning: unused parameter ‘private’ [-Wunused-parameter] _crt(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_der’: src/ssl_sock.c:6339:39: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_x_der(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6339:87: warning: unused parameter ‘private’ [-Wunused-parameter] _der(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_serial’: src/ssl_sock.c:6383:42: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_x_serial(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6383:90: warning: unused parameter ‘private’ [-Wunused-parameter] rial(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_sha1’: src/ssl_sock.c:6427:40: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_x_sha1(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6427:88: warning: unused parameter ‘private’ [-Wunused-parameter] sha1(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_notafter’: src/ssl_sock.c:6472:44: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_x_notafter(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6472:92: warning: unused parameter ‘private’ [-Wunused-parameter] fter(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_i_dn’: src/ssl_sock.c:6515:88: warning: unused parameter ‘private’ [-Wunused-parameter] i_dn(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_notbefore’: src/ssl_sock.c:6572:45: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_x_notbefore(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6572:93: warning: unused parameter ‘private’ [-Wunused-parameter] fore(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_s_dn’: src/ssl_sock.c:6615:88: warning: unused parameter ‘private’ [-Wunused-parameter] s_dn(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_c_used’: src/ssl_sock.c:6669:40: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_c_used(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6669:78: warning: unused parameter ‘kw’ [-Wunused-parameter] _ssl_c_used(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:6669:88: warning: unused parameter ‘private’ [-Wunused-parameter] used(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_version’: src/ssl_sock.c:6699:43: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_x_version(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6699:91: warning: unused parameter ‘private’ [-Wunused-parameter] sion(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_sig_alg’: src/ssl_sock.c:6735:43: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_x_sig_alg(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6735:91: warning: unused parameter ‘private’ [-Wunused-parameter] _alg(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_x_key_alg’: src/ssl_sock.c:6785:43: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_x_key_alg(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6785:91: warning: unused parameter ‘private’ [-Wunused-parameter] _alg(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc’: src/ssl_sock.c:6834:36: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6834:84: warning: unused parameter ‘private’ [-Wunused-parameter] l_fc(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_has_sni’: src/ssl_sock.c:6846:44: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_has_sni(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6846:82: warning: unused parameter ‘kw’ [-Wunused-parameter] _fc_has_sni(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:6846:92: warning: unused parameter ‘private’ [-Wunused-parameter] _sni(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_is_resumed’: src/ssl_sock.c:6866:47: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_is_resumed(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6866:95: warning: unused parameter ‘private’ [-Wunused-parameter] umed(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_cipher’: src/ssl_sock.c:6884:43: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_cipher(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6884:91: warning: unused parameter ‘private’ [-Wunused-parameter] pher(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_alg_keysize’: src/ssl_sock.c:6910:48: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_alg_keysize(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6910:96: warning: unused parameter ‘private’ [-Wunused-parameter] size(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_use_keysize’: src/ssl_sock.c:6934:48: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_use_keysize(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6934:96: warning: unused parameter ‘private’ [-Wunused-parameter] size(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_npn’: src/ssl_sock.c:6954:40: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_npn(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6954:88: warning: unused parameter ‘private’ [-Wunused-parameter] _npn(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_alpn’: src/ssl_sock.c:6980:41: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_alpn(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:6980:89: warning: unused parameter ‘private’ [-Wunused-parameter] alpn(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_protocol’: src/ssl_sock.c:7010:45: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_protocol(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7010:93: warning: unused parameter ‘private’ [-Wunused-parameter] ocol(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_session_id’: src/ssl_sock.c:7036:47: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_session_id(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7036:95: warning: unused parameter ‘private’ [-Wunused-parameter] n_id(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_session_key’: src/ssl_sock.c:7064:48: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_session_key(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7064:96: warning: unused parameter ‘private’ [-Wunused-parameter] _key(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_sni’: src/ssl_sock.c:7095:40: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_sni(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7095:78: warning: unused parameter ‘kw’ [-Wunused-parameter] _ssl_fc_sni(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:7095:88: warning: unused parameter ‘private’ [-Wunused-parameter] _sni(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_cl_bin’: src/ssl_sock.c:7116:43: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_cl_bin(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7116:81: warning: unused parameter ‘kw’ [-Wunused-parameter] l_fc_cl_bin(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:7116:91: warning: unused parameter ‘private’ [-Wunused-parameter] _bin(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_cl_xxh64’: src/ssl_sock.c:7152:45: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_cl_xxh64(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7152:83: warning: unused parameter ‘kw’ [-Wunused-parameter] fc_cl_xxh64(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:7152:93: warning: unused parameter ‘private’ [-Wunused-parameter] xh64(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_fc_unique_id’: src/ssl_sock.c:7208:46: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_fc_unique_id(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7208:94: warning: unused parameter ‘private’ [-Wunused-parameter] e_id(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_c_ca_err’: src/ssl_sock.c:7247:42: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_c_ca_err(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7247:80: warning: unused parameter ‘kw’ [-Wunused-parameter] sl_c_ca_err(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:7247:90: warning: unused parameter ‘private’ [-Wunused-parameter] _err(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_c_ca_err_depth’: src/ssl_sock.c:7269:48: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_c_ca_err_depth(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7269:86: warning: unused parameter ‘kw’ [-Wunused-parameter] a_err_depth(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:7269:96: warning: unused parameter ‘private’ [-Wunused-parameter] epth(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_c_err’: src/ssl_sock.c:7291:39: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_c_err(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7291:77: warning: unused parameter ‘kw’ [-Wunused-parameter] h_ssl_c_err(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:7291:87: warning: unused parameter ‘private’ [-Wunused-parameter] _err(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘smp_fetch_ssl_c_verify’: src/ssl_sock.c:7313:42: warning: unused parameter ‘args’ [-Wunused-parameter] smp_fetch_ssl_c_verify(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:7313:80: warning: unused parameter ‘kw’ [-Wunused-parameter] sl_c_verify(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~~~~~~~^~ src/ssl_sock.c:7313:90: warning: unused parameter ‘private’ [-Wunused-parameter] rify(const struct arg *args, struct sample *smp, const char *kw, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘ssl_bind_parse_ca_file’: src/ssl_sock.c:7337:75: warning: unused parameter ‘px’ [-Wunused-parameter] int ssl_bind_parse_ca_file(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘bind_parse_ca_sign_file’: src/ssl_sock.c:7358:76: warning: unused parameter ‘px’ [-Wunused-parameter] int bind_parse_ca_sign_file(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘bind_parse_ca_sign_pass’: src/ssl_sock.c:7375:76: warning: unused parameter ‘px’ [-Wunused-parameter] int bind_parse_ca_sign_pass(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_bind_parse_ciphers’: src/ssl_sock.c:7387:75: warning: unused parameter ‘px’ [-Wunused-parameter] int ssl_bind_parse_ciphers(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘bind_parse_crt’: src/ssl_sock.c:7423:67: warning: unused parameter ‘px’ [-Wunused-parameter] static int bind_parse_crt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_bind_parse_crl_file’: src/ssl_sock.c:7467:76: warning: unused parameter ‘px’ [-Wunused-parameter] int ssl_bind_parse_crl_file(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_bind_parse_curves’: src/ssl_sock.c:7494:74: warning: unused parameter ‘px’ [-Wunused-parameter] c int ssl_bind_parse_curves(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_bind_parse_ecdhe’: src/ssl_sock.c:7516:73: warning: unused parameter ‘px’ [-Wunused-parameter] ic int ssl_bind_parse_ecdhe(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘bind_parse_ignore_err’: src/ssl_sock.c:7544:74: warning: unused parameter ‘px’ [-Wunused-parameter] c int bind_parse_ignore_err(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘bind_parse_tls_method_options’: src/ssl_sock.c:7615:82: warning: unused parameter ‘px’ [-Wunused-parameter] nd_parse_tls_method_options(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_tls_method_options’: src/ssl_sock.c:7620:82: warning: unused parameter ‘px’ [-Wunused-parameter] v_parse_tls_method_options(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_bind_parse_tls_method_minmax’: src/ssl_sock.c:7655:85: warning: unused parameter ‘px’ [-Wunused-parameter] ind_parse_tls_method_minmax(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘bind_parse_tls_method_minmax’: src/ssl_sock.c:7663:81: warning: unused parameter ‘px’ [-Wunused-parameter] ind_parse_tls_method_minmax(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_tls_method_minmax’: src/ssl_sock.c:7668:81: warning: unused parameter ‘px’ [-Wunused-parameter] rv_parse_tls_method_minmax(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘bind_parse_no_tls_tickets’: src/ssl_sock.c:7674:45: warning: unused parameter ‘args’ [-Wunused-parameter] static int bind_parse_no_tls_tickets(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~~ src/ssl_sock.c:7674:55: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int bind_parse_no_tls_tickets(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~^~~~~~~ src/ssl_sock.c:7674:78: warning: unused parameter ‘px’ [-Wunused-parameter] t bind_parse_no_tls_tickets(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:7674:113: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘ssl_bind_parse_allow_0rtt’: src/ssl_sock.c:7681:45: warning: unused parameter ‘args’ [-Wunused-parameter] static int ssl_bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~^~~~ src/ssl_sock.c:7681:55: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int ssl_bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~^~~~~~~ src/ssl_sock.c:7681:78: warning: unused parameter ‘px’ [-Wunused-parameter] t ssl_bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:7681:117: warning: unused parameter ‘err’ [-Wunused-parameter] **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘bind_parse_allow_0rtt’: src/ssl_sock.c:7687:41: warning: unused parameter ‘args’ [-Wunused-parameter] static int bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~~ src/ssl_sock.c:7687:51: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~^~~~~~~ src/ssl_sock.c:7687:74: warning: unused parameter ‘px’ [-Wunused-parameter] c int bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:7687:109: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘ssl_bind_parse_npn’: src/ssl_sock.c:7694:71: warning: unused parameter ‘px’ [-Wunused-parameter] atic int ssl_bind_parse_npn(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_bind_parse_alpn’: src/ssl_sock.c:7750:72: warning: unused parameter ‘px’ [-Wunused-parameter] tic int ssl_bind_parse_alpn(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘bind_parse_ssl’: src/ssl_sock.c:7806:34: warning: unused parameter ‘args’ [-Wunused-parameter] static int bind_parse_ssl(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~~ src/ssl_sock.c:7806:44: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int bind_parse_ssl(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~^~~~~~~ src/ssl_sock.c:7806:67: warning: unused parameter ‘px’ [-Wunused-parameter] static int bind_parse_ssl(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:7806:102: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘bind_parse_pcc’: src/ssl_sock.c:7828:34: warning: unused parameter ‘args’ [-Wunused-parameter] static int bind_parse_pcc(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~~ src/ssl_sock.c:7828:44: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int bind_parse_pcc(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~^~~~~~~ src/ssl_sock.c:7828:67: warning: unused parameter ‘px’ [-Wunused-parameter] static int bind_parse_pcc(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:7828:102: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘bind_parse_generate_certs’: src/ssl_sock.c:7835:45: warning: unused parameter ‘args’ [-Wunused-parameter] static int bind_parse_generate_certs(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~~ src/ssl_sock.c:7835:55: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int bind_parse_generate_certs(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~^~~~~~~ src/ssl_sock.c:7835:78: warning: unused parameter ‘px’ [-Wunused-parameter] t bind_parse_generate_certs(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:7835:113: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘bind_parse_strict_sni’: src/ssl_sock.c:7847:41: warning: unused parameter ‘args’ [-Wunused-parameter] static int bind_parse_strict_sni(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~~ src/ssl_sock.c:7847:51: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int bind_parse_strict_sni(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~^~~~~~~ src/ssl_sock.c:7847:74: warning: unused parameter ‘px’ [-Wunused-parameter] c int bind_parse_strict_sni(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:7847:109: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘bind_parse_tls_ticket_keys’: src/ssl_sock.c:7854:79: warning: unused parameter ‘px’ [-Wunused-parameter] bind_parse_tls_ticket_keys(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_bind_parse_verify’: src/ssl_sock.c:7980:74: warning: unused parameter ‘px’ [-Wunused-parameter] c int ssl_bind_parse_verify(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_bind_parse_no_ca_names’: src/ssl_sock.c:8009:46: warning: unused parameter ‘args’ [-Wunused-parameter] static int ssl_bind_parse_no_ca_names(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8009:56: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int ssl_bind_parse_no_ca_names(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~^~~~~~~ src/ssl_sock.c:8009:79: warning: unused parameter ‘px’ [-Wunused-parameter] ssl_bind_parse_no_ca_names(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8009:118: warning: unused parameter ‘err’ [-Wunused-parameter] **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_npn’: src/ssl_sock.c:8022:67: warning: unused parameter ‘px’ [-Wunused-parameter] static int srv_parse_npn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_alpn’: src/ssl_sock.c:8075:68: warning: unused parameter ‘px’ [-Wunused-parameter] static int srv_parse_alpn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_ca_file’: src/ssl_sock.c:8136:71: warning: unused parameter ‘px’ [-Wunused-parameter] atic int srv_parse_ca_file(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_check_sni’: src/ssl_sock.c:8153:73: warning: unused parameter ‘px’ [-Wunused-parameter] ic int srv_parse_check_sni(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_check_ssl’: src/ssl_sock.c:8171:39: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8171:50: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8171:73: warning: unused parameter ‘px’ [-Wunused-parameter] ic int srv_parse_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8171:107: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_ciphers’: src/ssl_sock.c:8191:71: warning: unused parameter ‘px’ [-Wunused-parameter] atic int srv_parse_ciphers(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_crl_file’: src/ssl_sock.c:8219:72: warning: unused parameter ‘px’ [-Wunused-parameter] tic int srv_parse_crl_file(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_crt’: src/ssl_sock.c:8242:67: warning: unused parameter ‘px’ [-Wunused-parameter] static int srv_parse_crt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_no_check_ssl’: src/ssl_sock.c:8259:42: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_no_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8259:53: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_no_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8259:76: warning: unused parameter ‘px’ [-Wunused-parameter] int srv_parse_no_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8259:110: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_no_send_proxy_ssl’: src/ssl_sock.c:8269:47: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_no_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8269:58: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_no_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8269:81: warning: unused parameter ‘px’ [-Wunused-parameter] rv_parse_no_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8269:115: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_no_send_proxy_cn’: src/ssl_sock.c:8277:46: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_no_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8277:57: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_no_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8277:80: warning: unused parameter ‘px’ [-Wunused-parameter] srv_parse_no_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8277:114: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_no_ssl’: src/ssl_sock.c:8286:36: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_no_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8286:47: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_no_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8286:70: warning: unused parameter ‘px’ [-Wunused-parameter] tatic int srv_parse_no_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8286:104: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_allow_0rtt’: src/ssl_sock.c:8295:40: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_allow_0rtt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8295:51: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_allow_0rtt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8295:74: warning: unused parameter ‘px’ [-Wunused-parameter] c int srv_parse_allow_0rtt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8295:108: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_no_ssl_reuse’: src/ssl_sock.c:8302:42: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_no_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8302:53: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_no_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8302:76: warning: unused parameter ‘px’ [-Wunused-parameter] int srv_parse_no_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8302:110: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_no_tls_tickets’: src/ssl_sock.c:8309:44: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_no_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8309:55: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_no_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8309:78: warning: unused parameter ‘px’ [-Wunused-parameter] t srv_parse_no_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8309:112: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_send_proxy_ssl’: src/ssl_sock.c:8315:44: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8315:55: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8315:78: warning: unused parameter ‘px’ [-Wunused-parameter] t srv_parse_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8315:112: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_send_proxy_cn’: src/ssl_sock.c:8323:43: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8323:54: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8323:77: warning: unused parameter ‘px’ [-Wunused-parameter] nt srv_parse_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8323:111: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_sni’: src/ssl_sock.c:8332:67: warning: unused parameter ‘px’ [-Wunused-parameter] static int srv_parse_sni(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_ssl’: src/ssl_sock.c:8354:33: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8354:44: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8354:67: warning: unused parameter ‘px’ [-Wunused-parameter] static int srv_parse_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8354:101: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_ssl_reuse’: src/ssl_sock.c:8367:39: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8367:50: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8367:73: warning: unused parameter ‘px’ [-Wunused-parameter] ic int srv_parse_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8367:107: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_tls_tickets’: src/ssl_sock.c:8374:41: warning: unused parameter ‘args’ [-Wunused-parameter] static int srv_parse_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~~ src/ssl_sock.c:8374:52: warning: unused parameter ‘cur_arg’ [-Wunused-parameter] static int srv_parse_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~^~~~~~~ src/ssl_sock.c:8374:75: warning: unused parameter ‘px’ [-Wunused-parameter] int srv_parse_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:8374:109: warning: unused parameter ‘err’ [-Wunused-parameter] char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~^~~ src/ssl_sock.c: In function ‘srv_parse_verify’: src/ssl_sock.c:8381:70: warning: unused parameter ‘px’ [-Wunused-parameter] tatic int srv_parse_verify(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘srv_parse_verifyhost’: src/ssl_sock.c:8404:74: warning: unused parameter ‘px’ [-Wunused-parameter] c int srv_parse_verifyhost(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c: In function ‘ssl_parse_default_bind_options’: src/ssl_sock.c:8419:60: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_default_bind_options(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8419:88: warning: unused parameter ‘curpx’ [-Wunused-parameter] _parse_default_bind_options(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8420:57: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8420:76: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8420:86: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_default_server_options’: src/ssl_sock.c:8451:62: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_default_server_options(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8451:90: warning: unused parameter ‘curpx’ [-Wunused-parameter] arse_default_server_options(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8452:59: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8452:78: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8452:88: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_ca_crt_base’: src/ssl_sock.c:8483:58: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_ca_crt_base(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8483:86: warning: unused parameter ‘curpx’ [-Wunused-parameter] sl_parse_global_ca_crt_base(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8484:55: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8484:74: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8484:84: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_ssl_async’: src/ssl_sock.c:8510:56: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_ssl_async(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8510:84: warning: unused parameter ‘curpx’ [-Wunused-parameter] ssl_parse_global_ssl_async(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8511:54: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8511:73: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8511:83: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_ssl_engine’: src/ssl_sock.c:8538:57: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_ssl_engine(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8538:85: warning: unused parameter ‘curpx’ [-Wunused-parameter] ssl_parse_global_ssl_engine(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8539:54: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8539:73: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8539:83: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_ciphers’: src/ssl_sock.c:8581:54: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_ciphers(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8581:82: warning: unused parameter ‘curpx’ [-Wunused-parameter] nt ssl_parse_global_ciphers(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8582:51: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8582:70: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8582:80: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_int’: src/ssl_sock.c:8631:50: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_int(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8631:78: warning: unused parameter ‘curpx’ [-Wunused-parameter] ic int ssl_parse_global_int(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8632:47: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8632:66: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8632:76: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_private_cache’: src/ssl_sock.c:8694:60: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_private_cache(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8694:88: warning: unused parameter ‘curpx’ [-Wunused-parameter] _parse_global_private_cache(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8695:57: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8695:76: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8695:86: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_lifetime’: src/ssl_sock.c:8708:55: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_lifetime(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8708:83: warning: unused parameter ‘curpx’ [-Wunused-parameter] t ssl_parse_global_lifetime(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8709:52: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8709:71: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8709:81: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_dh_param_file’: src/ssl_sock.c:8734:60: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_dh_param_file(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8734:88: warning: unused parameter ‘curpx’ [-Wunused-parameter] _parse_global_dh_param_file(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8735:54: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8735:73: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8735:83: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘ssl_parse_global_default_dh’: src/ssl_sock.c:8756:57: warning: unused parameter ‘section_type’ [-Wunused-parameter] static int ssl_parse_global_default_dh(char **args, int section_type, struct proxy *curpx, ~~~~^~~~~~~~~~~~ src/ssl_sock.c:8756:85: warning: unused parameter ‘curpx’ [-Wunused-parameter] ssl_parse_global_default_dh(char **args, int section_type, struct proxy *curpx, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8757:54: warning: unused parameter ‘defpx’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~~~^~~~~ src/ssl_sock.c:8757:73: warning: unused parameter ‘file’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~~~~~~~~~^~~~ src/ssl_sock.c:8757:83: warning: unused parameter ‘line’ [-Wunused-parameter] struct proxy *defpx, const char *file, int line, ~~~~^~~~ src/ssl_sock.c: In function ‘cli_parse_show_tlskeys’: src/ssl_sock.c:8949:54: warning: unused parameter ‘payload’ [-Wunused-parameter] static int cli_parse_show_tlskeys(char **args, char *payload, struct appctx *appctx, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c:8949:92: warning: unused parameter ‘private’ [-Wunused-parameter] _show_tlskeys(char **args, char *payload, struct appctx *appctx, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘cli_parse_set_tlskeys’: src/ssl_sock.c:8974:53: warning: unused parameter ‘payload’ [-Wunused-parameter] static int cli_parse_set_tlskeys(char **args, char *payload, struct appctx *appctx, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c:8974:91: warning: unused parameter ‘private’ [-Wunused-parameter] e_set_tlskeys(char **args, char *payload, struct appctx *appctx, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: In function ‘cli_parse_set_ocspresponse’: src/ssl_sock.c:9018:96: warning: unused parameter ‘private’ [-Wunused-parameter] _ocspresponse(char **args, char *payload, struct appctx *appctx, void *private) ~~~~~~^~~~~~~ src/ssl_sock.c: At top level: src/ssl_sock.c:9081:2: warning: missing initializer for field ‘io_release’ of ‘struct cli_kw’ [-Wmissing-field-initializers] { { "show", "tls-keys", NULL }, "show tls-keys [id|*]: show tls keys references or dump tls ticket keys when id specified", cli_parse_show_tlskeys, NULL }, ^ In file included from src/ssl_sock.c:94: include/types/cli.h:32:9: note: ‘io_release’ declared here void (*io_release)(struct appctx *appctx); ^~~~~~~~~~ src/ssl_sock.c:9082:2: warning: missing initializer for field ‘io_release’ of ‘struct cli_kw’ [-Wmissing-field-initializers] { { "set", "ssl", "tls-key", NULL }, "set ssl tls-key [id|keyfile] : set the next TLS key for the or listener to ", cli_parse_set_tlskeys, NULL }, ^ In file included from src/ssl_sock.c:94: include/types/cli.h:32:9: note: ‘io_release’ declared here void (*io_release)(struct appctx *appctx); ^~~~~~~~~~ src/ssl_sock.c:9084:2: warning: missing initializer for field ‘io_release’ of ‘struct cli_kw’ [-Wmissing-field-initializers] { { "set", "ssl", "ocsp-response", NULL }, NULL, cli_parse_set_ocspresponse, NULL }, ^ In file included from src/ssl_sock.c:94: include/types/cli.h:32:9: note: ‘io_release’ declared here void (*io_release)(struct appctx *appctx); ^~~~~~~~~~ src/ssl_sock.c:9085:2: warning: missing initializer for field ‘io_release’ of ‘struct cli_kw’ [-Wmissing-field-initializers] { { NULL }, NULL, NULL, NULL } ^ In file included from src/ssl_sock.c:94: include/types/cli.h:32:9: note: ‘io_release’ declared here void (*io_release)(struct appctx *appctx); ^~~~~~~~~~ In file included from include/common/hathreads.h:26, from include/common/mini-clist.h:178, from include/common/memory.h:33, from include/common/chunk.h:30, from include/common/buffer.h:30, from src/ssl_sock.c:78: include/common/initcall.h:109:10: warning: cast between incompatible function types from ‘void (*)(struct cli_kw_list *)’ to ‘void (*)(void *, void *, void *)’ [-Wcast-function-type] .fct = (void (*)(void *,void *,void *))function, \ ^ include/common/initcall.h:151:2: note: in expansion of macro ‘__DECLARE_INITCALL’ __DECLARE_INITCALL(__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ include/common/initcall.h:163:2: note: in expansion of macro ‘_DECLARE_INITCALL’ _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0) ^~~~~~~~~~~~~~~~~ src/ssl_sock.c:9088:1: note: in expansion of macro ‘INITCALL1’ INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws); ^~~~~~~~~ src/ssl_sock.c:9094:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc", smp_fetch_ssl_fc, 0, NULL, SMP_T_BOOL, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9095:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_alg_keysize", smp_fetch_ssl_fc_alg_keysize, 0, NULL, SMP_T_SINT, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9097:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_alpn", smp_fetch_ssl_fc_alpn, 0, NULL, SMP_T_STR, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9099:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_cipher", smp_fetch_ssl_fc_cipher, 0, NULL, SMP_T_STR, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9101:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_npn", smp_fetch_ssl_fc_npn, 0, NULL, SMP_T_STR, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9103:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_is_resumed", smp_fetch_ssl_fc_is_resumed, 0, NULL, SMP_T_BOOL, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9104:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_protocol", smp_fetch_ssl_fc_protocol, 0, NULL, SMP_T_STR, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9105:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_unique_id", smp_fetch_ssl_fc_unique_id, 0, NULL, SMP_T_BIN, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9106:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_use_keysize", smp_fetch_ssl_fc_use_keysize, 0, NULL, SMP_T_SINT, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9108:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_session_id", smp_fetch_ssl_fc_session_id, 0, NULL, SMP_T_BIN, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9111:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_bc_session_key", smp_fetch_ssl_fc_session_key, 0, NULL, SMP_T_BIN, SMP_USE_L5SRV }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9113:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_ca_err", smp_fetch_ssl_c_ca_err, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9114:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_ca_err_depth", smp_fetch_ssl_c_ca_err_depth, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9115:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_der", smp_fetch_ssl_x_der, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9116:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_err", smp_fetch_ssl_c_err, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9117:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_i_dn", smp_fetch_ssl_x_i_dn, ARG2(0,STR,SINT), NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9118:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_key_alg", smp_fetch_ssl_x_key_alg, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9119:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_notafter", smp_fetch_ssl_x_notafter, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9120:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_notbefore", smp_fetch_ssl_x_notbefore, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9121:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_sig_alg", smp_fetch_ssl_x_sig_alg, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9122:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_s_dn", smp_fetch_ssl_x_s_dn, ARG2(0,STR,SINT), NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9123:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_serial", smp_fetch_ssl_x_serial, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9124:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_sha1", smp_fetch_ssl_x_sha1, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9125:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_used", smp_fetch_ssl_c_used, 0, NULL, SMP_T_BOOL, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9126:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_verify", smp_fetch_ssl_c_verify, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9127:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_c_version", smp_fetch_ssl_x_version, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9128:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_der", smp_fetch_ssl_x_der, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9129:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_i_dn", smp_fetch_ssl_x_i_dn, ARG2(0,STR,SINT), NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9130:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_key_alg", smp_fetch_ssl_x_key_alg, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9131:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_notafter", smp_fetch_ssl_x_notafter, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9132:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_notbefore", smp_fetch_ssl_x_notbefore, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9133:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_sig_alg", smp_fetch_ssl_x_sig_alg, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9134:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_s_dn", smp_fetch_ssl_x_s_dn, ARG2(0,STR,SINT), NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9135:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_serial", smp_fetch_ssl_x_serial, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9136:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_sha1", smp_fetch_ssl_x_sha1, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9137:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_f_version", smp_fetch_ssl_x_version, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9138:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc", smp_fetch_ssl_fc, 0, NULL, SMP_T_BOOL, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9139:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_alg_keysize", smp_fetch_ssl_fc_alg_keysize, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9140:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_cipher", smp_fetch_ssl_fc_cipher, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9141:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_has_crt", smp_fetch_ssl_fc_has_crt, 0, NULL, SMP_T_BOOL, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9142:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_has_early", smp_fetch_ssl_fc_has_early, 0, NULL, SMP_T_BOOL, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9143:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_has_sni", smp_fetch_ssl_fc_has_sni, 0, NULL, SMP_T_BOOL, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9144:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_is_resumed", smp_fetch_ssl_fc_is_resumed, 0, NULL, SMP_T_BOOL, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9146:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_npn", smp_fetch_ssl_fc_npn, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9149:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_alpn", smp_fetch_ssl_fc_alpn, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9151:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_protocol", smp_fetch_ssl_fc_protocol, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9153:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_unique_id", smp_fetch_ssl_fc_unique_id, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9155:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_use_keysize", smp_fetch_ssl_fc_use_keysize, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9157:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_session_id", smp_fetch_ssl_fc_session_id, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9160:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_session_key", smp_fetch_ssl_fc_session_key, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9163:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_sni", smp_fetch_ssl_fc_sni, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9165:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_cipherlist_bin", smp_fetch_ssl_fc_cl_bin, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9166:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_cipherlist_hex", smp_fetch_ssl_fc_cl_hex, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9167:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_cipherlist_str", smp_fetch_ssl_fc_cl_str, 0, NULL, SMP_T_STR, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9168:2: warning: missing initializer for field ‘val’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { "ssl_fc_cipherlist_xxh", smp_fetch_ssl_fc_cl_xxh64, 0, NULL, SMP_T_SINT, SMP_USE_L5CLI }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:301:15: note: ‘val’ declared here unsigned int val; /* fetch validity (SMP_VAL_*) */ ^~~ src/ssl_sock.c:9169:2: warning: missing initializer for field ‘use’ of ‘struct sample_fetch’ [-Wmissing-field-initializers] { NULL, NULL, 0, 0, 0 }, ^ In file included from include/types/vars.h:7, from include/types/arg.h:31, from include/types/acl.h:29, from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/sample.h:300:15: note: ‘use’ declared here unsigned int use; /* fetch source (SMP_USE_*) */ ^~~ In file included from include/common/hathreads.h:26, from include/common/mini-clist.h:178, from include/common/memory.h:33, from include/common/chunk.h:30, from include/common/buffer.h:30, from src/ssl_sock.c:78: include/common/initcall.h:109:10: warning: cast between incompatible function types from ‘void (*)(struct sample_fetch_kw_list *)’ to ‘void (*)(void *, void *, void *)’ [-Wcast-function-type] .fct = (void (*)(void *,void *,void *))function, \ ^ include/common/initcall.h:151:2: note: in expansion of macro ‘__DECLARE_INITCALL’ __DECLARE_INITCALL(__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ include/common/initcall.h:163:2: note: in expansion of macro ‘_DECLARE_INITCALL’ _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0) ^~~~~~~~~~~~~~~~~ src/ssl_sock.c:9172:1: note: in expansion of macro ‘INITCALL1’ INITCALL1(STG_REGISTER, sample_register_fetches, &sample_fetch_keywords); ^~~~~~~~~ src/ssl_sock.c:9178:2: warning: missing initializer for field ‘parse’ of ‘struct acl_keyword’ [-Wmissing-field-initializers] { "ssl_fc_sni_end", "ssl_fc_sni", PAT_MATCH_END }, ^ In file included from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/acl.h:95:8: note: ‘parse’ declared here int (*parse)(const char *text, struct pattern *pattern, int flags, char **err); ^~~~~ src/ssl_sock.c:9179:2: warning: missing initializer for field ‘parse’ of ‘struct acl_keyword’ [-Wmissing-field-initializers] { "ssl_fc_sni_reg", "ssl_fc_sni", PAT_MATCH_REG }, ^ In file included from include/types/proxy.h:41, from include/proto/log.h:34, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/acl.h:95:8: note: ‘parse’ declared here int (*parse)(const char *text, struct pattern *pattern, int flags, char **err); ^~~~~ In file included from include/common/hathreads.h:26, from include/common/mini-clist.h:178, from include/common/memory.h:33, from include/common/chunk.h:30, from include/common/buffer.h:30, from src/ssl_sock.c:78: include/common/initcall.h:109:10: warning: cast between incompatible function types from ‘void (*)(struct acl_kw_list *)’ to ‘void (*)(void *, void *, void *)’ [-Wcast-function-type] .fct = (void (*)(void *,void *,void *))function, \ ^ include/common/initcall.h:151:2: note: in expansion of macro ‘__DECLARE_INITCALL’ __DECLARE_INITCALL(__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ include/common/initcall.h:163:2: note: in expansion of macro ‘_DECLARE_INITCALL’ _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0) ^~~~~~~~~~~~~~~~~ src/ssl_sock.c:9183:1: note: in expansion of macro ‘INITCALL1’ INITCALL1(STG_REGISTER, acl_register_keywords, &acl_kws); ^~~~~~~~~ include/common/initcall.h:109:10: warning: cast between incompatible function types from ‘void (*)(struct bind_kw_list *)’ to ‘void (*)(void *, void *, void *)’ [-Wcast-function-type] .fct = (void (*)(void *,void *,void *))function, \ ^ include/common/initcall.h:151:2: note: in expansion of macro ‘__DECLARE_INITCALL’ __DECLARE_INITCALL(__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ include/common/initcall.h:163:2: note: in expansion of macro ‘_DECLARE_INITCALL’ _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0) ^~~~~~~~~~~~~~~~~ src/ssl_sock.c:9254:1: note: in expansion of macro ‘INITCALL1’ INITCALL1(STG_REGISTER, bind_register_keywords, &bind_kws); ^~~~~~~~~ include/common/initcall.h:109:10: warning: cast between incompatible function types from ‘void (*)(struct srv_kw_list *)’ to ‘void (*)(void *, void *, void *)’ [-Wcast-function-type] .fct = (void (*)(void *,void *,void *))function, \ ^ include/common/initcall.h:151:2: note: in expansion of macro ‘__DECLARE_INITCALL’ __DECLARE_INITCALL(__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ include/common/initcall.h:163:2: note: in expansion of macro ‘_DECLARE_INITCALL’ _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0) ^~~~~~~~~~~~~~~~~ src/ssl_sock.c:9306:1: note: in expansion of macro ‘INITCALL1’ INITCALL1(STG_REGISTER, srv_register_keywords, &srv_kws); ^~~~~~~~~ include/common/initcall.h:109:10: warning: cast between incompatible function types from ‘void (*)(struct cfg_kw_list *)’ to ‘void (*)(void *, void *, void *)’ [-Wcast-function-type] .fct = (void (*)(void *,void *,void *))function, \ ^ include/common/initcall.h:151:2: note: in expansion of macro ‘__DECLARE_INITCALL’ __DECLARE_INITCALL(__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ include/common/initcall.h:163:2: note: in expansion of macro ‘_DECLARE_INITCALL’ _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0) ^~~~~~~~~~~~~~~~~ src/ssl_sock.c:9339:1: note: in expansion of macro ‘INITCALL1’ INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws); ^~~~~~~~~ src/ssl_sock.c: In function ‘ssl_action_wait_for_hs’: src/ssl_sock.c:9361:57: warning: unused parameter ‘rule’ [-Wunused-parameter] enum act_return ssl_action_wait_for_hs(struct act_rule *rule, struct proxy *px, ~~~~~~~~~~~~~~~~~^~~~ src/ssl_sock.c:9361:77: warning: unused parameter ‘px’ [-Wunused-parameter] enum act_return ssl_action_wait_for_hs(struct act_rule *rule, struct proxy *px, ~~~~~~~~~~~~~~^~ src/ssl_sock.c:9362:84: warning: unused parameter ‘flags’ [-Wunused-parameter] struct session *sess, struct stream *s, int flags) ~~~~^~~~~ src/ssl_sock.c: In function ‘ssl_parse_wait_for_hs’: src/ssl_sock.c:9380:62: warning: unused parameter ‘args’ [-Wunused-parameter] static enum act_parse_ret ssl_parse_wait_for_hs(const char **args, int *orig_arg, struct proxy *px, struct act_rule *rule, char **err) ~~~~~~~~~~~~~^~~~ src/ssl_sock.c:9380:73: warning: unused parameter ‘orig_arg’ [-Wunused-parameter] ic enum act_parse_ret ssl_parse_wait_for_hs(const char **args, int *orig_arg, struct proxy *px, struct act_rule *rule, char **err) ~~~~~^~~~~~~~ src/ssl_sock.c:9380:97: warning: unused parameter ‘px’ [-Wunused-parameter] l_parse_wait_for_hs(const char **args, int *orig_arg, struct proxy *px, struct act_rule *rule, char **err) ~~~~~~~~~~~~~~^~ src/ssl_sock.c:9380:131: warning: unused parameter ‘err’ [-Wunused-parameter] har **args, int *orig_arg, struct proxy *px, struct act_rule *rule, char **err) ~~~~~~~^~~ src/ssl_sock.c: At top level: src/ssl_sock.c:9388:2: warning: missing initializer for field ‘match_pfx’ of ‘struct action_kw’ [-Wmissing-field-initializers] { "wait-for-handshake", ssl_parse_wait_for_hs }, ^ In file included from include/proto/stream.h:27, from include/proto/log.h:37, from include/common/cfgparse.h:30, from src/ssl_sock.c:88: include/types/action.h:175:6: note: ‘match_pfx’ declared here int match_pfx; ^~~~~~~~~ In file included from include/common/hathreads.h:26, from include/common/mini-clist.h:178, from include/common/memory.h:33, from include/common/chunk.h:30, from include/common/buffer.h:30, from src/ssl_sock.c:78: include/common/initcall.h:109:10: warning: cast between incompatible function types from ‘void (*)(struct action_kw_list *)’ to ‘void (*)(void *, void *, void *)’ [-Wcast-function-type] .fct = (void (*)(void *,void *,void *))function, \ ^ include/common/initcall.h:151:2: note: in expansion of macro ‘__DECLARE_INITCALL’ __DECLARE_INITCALL(__VA_ARGS__) ^~~~~~~~~~~~~~~~~~ include/common/initcall.h:163:2: note: in expansion of macro ‘_DECLARE_INITCALL’ _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0) ^~~~~~~~~~~~~~~~~ src/ssl_sock.c:9392:1: note: in expansion of macro ‘INITCALL1’ INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_actions); ^~~~~~~~~ src/ssl_sock.c: In function ‘ssl_sock_capture_free_func’: src/ssl_sock.c:9405:46: warning: unused parameter ‘parent’ [-Wunused-parameter] static void ssl_sock_capture_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp) ~~~~~~^~~~~~ src/ssl_sock.c:9405:81: warning: unused parameter ‘ad’ [-Wunused-parameter] ssl_sock_capture_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp) ~~~~~~~~~~~~~~~~^~ src/ssl_sock.c:9405:89: warning: unused parameter ‘idx’ [-Wunused-parameter] _capture_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp) ~~~~^~~ src/ssl_sock.c:9405:99: warning: unused parameter ‘argl’ [-Wunused-parameter] ree_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp) ~~~~~^~~~ src/ssl_sock.c:9405:111: warning: unused parameter ‘argp’ [-Wunused-parameter] nc(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp) ~~~~~~^~~~ make: *** [Makefile:1003: src/ssl_sock.o] Error 1 * ERROR: net-proxy/haproxy-1.9.7::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-proxy/haproxy-1.9.7::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-proxy/haproxy-1.9.7::gentoo'`. * The complete build log is located at '/var/log/portage/net-proxy:haproxy-1.9.7:20190428-233739.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-proxy/haproxy-1.9.7/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-proxy/haproxy-1.9.7/temp/environment'. * Working directory: '/var/tmp/portage/net-proxy/haproxy-1.9.7/work/haproxy-1.9.7' * S: '/var/tmp/portage/net-proxy/haproxy-1.9.7/work/haproxy-1.9.7'