/* defines */ #ifndef _PATH_LOG #ifdef BSD #define _PATH_LOG "/var/run/log" #else #define _PATH_LOG "/dev/log" #endif #endif #ifndef SYSTEMD_JOURNAL #define SYSTEMD_JOURNAL "/run/systemd/journal" #endif #ifndef SYSTEMD_PATH_LOG #define SYSTEMD_PATH_LOG SYSTEMD_JOURNAL "/syslog" #endif ... /* activate current listeners */ static inline rsRetVal activateListeners() { ... listeners[0].sockName = UCHAR_CONSTANT(_PATH_LOG); if(runModConf->pLogSockName != NULL) listeners[0].sockName = runModConf->pLogSockName; else if(sd_booted()) { struct stat st; if(stat(SYSTEMD_PATH_LOG, &st) != -1 && S_ISSOCK(st.st_mode)) { listeners[0].sockName = (uchar*) SYSTEMD_PATH_LOG; } }