summaryrefslogtreecommitdiff
path: root/libguile/posix.c
diff options
context:
space:
mode:
Diffstat (limited to 'libguile/posix.c')
-rw-r--r--libguile/posix.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libguile/posix.c b/libguile/posix.c
index 6f4bad800..861791864 100644
--- a/libguile/posix.c
+++ b/libguile/posix.c
@@ -1506,7 +1506,9 @@ SCM_DEFINE (scm_gethostname, "gethostname", 0, 0, 0,
"Return the host name of the current processor.")
#define FUNC_NAME s_scm_gethostname
{
- int len = 2, res;
+ /* 256 is for Solaris, under Linux ENAMETOOLONG is returned if not
+ large enough. */
+ int len = 256, res;
char *p = scm_must_malloc (len, "gethostname");
SCM name;