diff --git a/include/common/defaults.h b/include/common/defaults.h index a2267b19d..f0873cfae 100644 --- a/include/common/defaults.h +++ b/include/common/defaults.h @@ -179,4 +179,9 @@ #define MAX_SIGNAL 256 #endif +/* Maximum host name length */ +#ifndef MAX_HOSTNAME_LEN +#define MAX_HOSTNAME_LEN 32 +#endif + #endif /* _COMMON_DEFAULTS_H */ diff --git a/include/types/global.h b/include/types/global.h index 1ba0b1180..542abfe35 100644 --- a/include/types/global.h +++ b/include/types/global.h @@ -95,6 +95,7 @@ extern const int zero; extern const int one; extern const struct linger nolinger; extern int stopping; /* non zero means stopping in progress */ +extern char hostname[MAX_HOSTNAME_LEN]; #endif /* _TYPES_GLOBAL_H */ diff --git a/src/haproxy.c b/src/haproxy.c index 2a4ed6a76..607ff155f 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -152,12 +152,7 @@ const int zero = 0; const int one = 1; const struct linger nolinger = { .l_onoff = 1, .l_linger = 0 }; -/* - * Syslog facilities and levels. Conforming to RFC3164. - */ - -#define MAX_HOSTNAME_LEN 32 -static char hostname[MAX_HOSTNAME_LEN] = ""; +char hostname[MAX_HOSTNAME_LEN] = ""; /*********************************************************************/