diff --git a/src/modules/system/system.c b/src/modules/system/system.c
index edd3991040d47523c6c866c3f84d60337b615b10..1bbe90edc41ca17a238d2a08e6fcf6ae0671676a 100644
--- a/src/modules/system/system.c
+++ b/src/modules/system/system.c
@@ -1,5 +1,5 @@
 /*
- * $Id: system.c,v 1.75 1999/10/27 15:03:57 grubba Exp $
+ * $Id: system.c,v 1.76 1999/10/27 15:16:40 grubba Exp $
  *
  * System-call module for Pike
  *
@@ -15,7 +15,7 @@
 #include "system_machine.h"
 #include "system.h"
 
-RCSID("$Id: system.c,v 1.75 1999/10/27 15:03:57 grubba Exp $");
+RCSID("$Id: system.c,v 1.76 1999/10/27 15:16:40 grubba Exp $");
 #ifdef HAVE_WINSOCK_H
 #include <winsock.h>
 #endif
@@ -770,7 +770,7 @@ static struct {
   { "sysname", SI_SYSNAME },
 #endif /* SI_SYSNAME */
 #ifdef SI_HOSTNAME
-  { "hostname", SI_HOSTNAME },
+  { "nodename", SI_HOSTNAME },
 #endif /* SI_HOSTNAME */
 #ifdef SI_RELEASE
   { "release", SI_RELEASE },
@@ -879,12 +879,12 @@ void f_gethostname(INT32 args)
   gethostname(name, 1024);
   push_text(name);
 }
-#elif defined(HAVE_SYSINFO) && defined(SI_NODENAME)
+#elif defined(HAVE_SYSINFO) && defined(SI_HOSTNAME)
 void f_gethostname(INT32 args)
 {
   char name[1024];
   pop_n_elems(args);
-  if (sysinfo(SI_NODENAME, name, sizeof(name)) < 0) {
+  if (sysinfo(SI_HOSTNAME, name, sizeof(name)) < 0) {
     error("sysinfo() system call failed.\n");
   }
   push_text(name);