--- xdm-1.1.9/greeter/greet.c 2010-01-12 12:14:20 +0000 +++ xdm-1.1.9.NEW/greeter/greet.c 2010-01-12 12:15:10 +0000 @@ -489,9 +489,6 @@ LogError ("Cannot reopen display %s for greet window\n", d->name); exit (RESERVER_DISPLAY); } -#ifdef USE_SYSLOG - openlog("xdm", LOG_ODELAY|LOG_PID, LOG_AUTHPRIV); -#endif for (;;) { #ifdef USE_PAM --- xdm-1.1.9/dm.c 2010-01-12 12:14:20 +0000 +++ xdm-1.1.9.NEW/dm.c 2010-01-12 12:17:48 +0000 @@ -75,6 +75,16 @@ # endif #endif +#if defined(HAVE_OPENLOG) && defined(HAVE_SYSLOG_H) +# define USE_SYSLOG +# include +# ifndef LOG_AUTHPRIV +# define LOG_AUTHPRIV LOG_AUTH +# endif +# ifndef LOG_PID +# define LOG_PID 0 +# endif +#endif #if defined(SVR4) && !defined(sun) extern FILE *fdopen(); @@ -745,6 +755,9 @@ switch (pid) { case 0: +#ifdef USE_SYSLOG + openlog("xdm", LOG_ODELAY|LOG_PID, LOG_AUTHPRIV); +#endif if (!nofork_session) { CleanUpChild (); (void) Signal (SIGPIPE, SIG_IGN);