Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1574424
 поиск   регистрация   авторизация 
 
Группа :: Система/Серверы
Пакет: pdnsd

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: pdnsd-1.2.4-alt-syslog.patch


--- pdnsd-1.2.4/src/error.c-	2005-07-23 22:01:18 +0000
+++ pdnsd-1.2.4/src/error.c	2005-09-27 15:20:42 +0000
@@ -70,11 +70,9 @@ void log_message(int prior, const char *
 	if (use_log_lock)
 		ul=softlock_mutex(&loglock);
 	if (global.daemon) {
-		openlog("pdnsd",LOG_PID,LOG_DAEMON);
 		va_start(va,s);
 		vsyslog(prior,s,va);
 		va_end(va);
-		closelog();
 	}
 	else {
 		f=stderr;
@@ -123,11 +121,9 @@ void log_info(int level, const char *s, 
 				return;
 			}
 		if (global.daemon) {
-			openlog("pdnsd",LOG_PID,LOG_DAEMON);
 			va_start(va,s);
 			vsyslog(LOG_INFO,s,va);
 			va_end(va);
-			closelog();
 		}
 		else {
 			f=stderr;
--- pdnsd-1.2.4/src/main.c-	2005-09-27 15:19:11 +0000
+++ pdnsd-1.2.4/src/main.c	2005-09-27 15:19:11 +0000
@@ -498,6 +498,8 @@ int main(int argc,char *argv[])
 		pid_t pid;
 		int fd;
 
+		openlog("pdnsd",LOG_PID,LOG_DAEMON);
+
 		/* become a daemon */
 		pid=fork();
 		if (pid==-1) {
 
design & coding: Vladimir Lettiev aka crux © 2004-2005