|
From e77015cdc18ab74aba61cdf57de56d06be5c2a4d Mon Sep 17 00:00:00 2001
|
|
From: Willy Tarreau <w@1wt.eu>
|
|
Date: Wed, 14 Jan 2015 11:48:58 +0100
|
|
Subject: [PATCH 05/10] MINOR: config: extend the default max hostname length
|
|
to 64 and beyond
|
|
|
|
Some users reported that the default max hostname length of 32 is too
|
|
short in some environments. This patch does two things :
|
|
|
|
- it relies on the system's max hostname length as found in MAXHOSTNAMELEN
|
|
if it is set. This is the most logical thing to do as the system libs
|
|
generally present the appropriate value supported by the system. This
|
|
value is 64 on Linux and 256 on Solaris, to give a few examples.
|
|
|
|
- otherwise it defaults to 64
|
|
|
|
It is still possible to override this value by defining MAX_HOSTNAME_LEN at
|
|
build time. After some observation time, this patch may be backported to
|
|
1.5 if it does not cause any build issue, as it is harmless and may help
|
|
some users.
|
|
(cherry picked from commit 75abcb3106e2c27ef983df885558cf94e01f717a)
|
|
|
|
Cc: Lukas Tribus <luky-37@hotmail.com>
|
|
Cc: jose.castro.leon@cern.ch
|
|
|
|
[wt: no issue reported so far and Jose rightfully asked for it in 1.5]
|
|
---
|
|
include/common/defaults.h | 8 ++++++--
|
|
1 file changed, 6 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/include/common/defaults.h b/include/common/defaults.h
|
|
index 0075509..a191b8a 100644
|
|
--- a/include/common/defaults.h
|
|
+++ b/include/common/defaults.h
|
|
@@ -190,8 +190,12 @@
|
|
|
|
/* Maximum host name length */
|
|
#ifndef MAX_HOSTNAME_LEN
|
|
-#define MAX_HOSTNAME_LEN 32
|
|
-#endif
|
|
+#if MAXHOSTNAMELEN
|
|
+#define MAX_HOSTNAME_LEN MAXHOSTNAMELEN
|
|
+#else
|
|
+#define MAX_HOSTNAME_LEN 64
|
|
+#endif // MAXHOSTNAMELEN
|
|
+#endif // MAX_HOSTNAME_LEN
|
|
|
|
/* Maximum health check description length */
|
|
#ifndef HCHK_DESC_LEN
|
|
--
|
|
2.4.10
|
|
|