68b3c6
diff --git a/syslog.c b/syslog.c
68b3c6
index e70f12c..af067e2 100644
68b3c6
--- a/syslog.c
68b3c6
+++ b/syslog.c
68b3c6
@@ -27,6 +27,7 @@
68b3c6
 #include "global.h"
68b3c6
 
68b3c6
 
68b3c6
+char syslog_message[128];
68b3c6
 
68b3c6
 /*
68b3c6
   For some reason, BeOS doesn't seem to implement syslog(), even though it is
68b3c6
diff --git a/syslog.h b/syslog.h
68b3c6
index 7d0e436..5c1accd 100644
68b3c6
--- a/syslog.h
68b3c6
+++ b/syslog.h
68b3c6
@@ -39,7 +39,7 @@
68b3c6
 #include <syslog.h>
68b3c6
 #endif
68b3c6
 
68b3c6
-char syslog_message[128];
68b3c6
+extern char syslog_message[128];
68b3c6
 extern size_t message_size ;
68b3c6
 
68b3c6
 void wrap_syslog( int, char *, char *);