Gcc complains because the systemd wrapper mixed code and declaration :
warning: ISO C90 forbids mixed declarations and code
[-Wdeclaration-after-statement].
---
src/haproxy-systemd-wrapper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/haproxy-systemd-wrapper.c b/src/haproxy-systemd-wrapper.c
index 8602881..e588af9 100644
--- a/src/haproxy-systemd-wrapper.c
+++ b/src/haproxy-systemd-wrapper.c
@@ -163,6 +163,7 @@ static void init(int argc, char **argv)
int main(int argc, char **argv)
{
int status;
+ struct sigaction sa;
wrapper_argc = argc;
wrapper_argv = argv;
@@ -170,7 +171,6 @@ int main(int argc, char **argv)
--argc; ++argv;
init(argc, argv);
- struct sigaction sa;
memset(sa, 0, sizeof(struct sigaction));
sa.sa_handler = signal_handler;
sigaction(SIGUSR2, sa, NULL);
--
2.1.4