diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 7618b5149..bfe73b6d8 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,7 @@
+2003-09-29  Corinna Vinschen  <corinna@vinschen.de>
+
+	* syslog.cc (vsyslog): Print debug message if ReportEventA fails.
+
 2003-09-28  Pierre Humblet <pierre.humblet@ieee.org>
 
 	* sigproc.cc (proc_subproc): Restrict permissions on ppid_handle.
diff --git a/winsup/cygwin/syslog.cc b/winsup/cygwin/syslog.cc
index f8b17149c..c0a34ca02 100644
--- a/winsup/cygwin/syslog.cc
+++ b/winsup/cygwin/syslog.cc
@@ -360,8 +360,9 @@ vsyslog (int priority, const char *message, va_list ap)
 	    debug_printf ("RegisterEventSourceA failed with %E");
 	    return;
 	  }
-	ReportEventA (hEventSrc, eventType, 0, 0,
-		      cygheap->user.sid (), 1, 0, msg_strings, NULL);
+	if (!ReportEventA (hEventSrc, eventType, 0, 0,
+			   cygheap->user.sid (), 1, 0, msg_strings, NULL))
+	  debug_printf ("ReportEventA failed with %E");
 	DeregisterEventSource (hEventSrc);
       }
     else