Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37042333
en ru br
Репозитории ALT
S:1.01-alt4.1
5.1: 1.01-alt3
4.1: 1.01-alt3
4.0: 1.01-alt3
3.0: 1.01-alt2
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: mingetty

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

Патч: mingetty-1.00-owl-alt-syslog.patch
Скачать


--- mingetty-1.00/mingetty.c.orig	2002-06-04 00:02:45 +0400
+++ mingetty-1.00/mingetty.c	2002-06-04 00:03:59 +0400
@@ -81,30 +81,21 @@
 static void error (const char *fmt, ...)
 {
 	va_list va_alist;
-	char buf[256], *bp;
-#ifndef	USE_SYSLOG
-	int fd;
-#endif
-
-#ifdef USE_SYSLOG
-	buf[0] = '\0';
-	bp = buf;
-#else
-	strcpy (buf, progname);
-	strcat (buf, ": ");
-	bp = buf + strlen (buf);
-#endif
 
+#ifdef	USE_SYSLOG
+	openlog ("mingetty", LOG_PID, LOG_AUTH);
 	va_start (va_alist, fmt);
-	vsprintf (bp, fmt, va_alist);
+	vsyslog (LOG_ERR, fmt, va_alist);
 	va_end (va_alist);
-
-#ifdef	USE_SYSLOG
-	openlog (progname, LOG_PID, LOG_AUTH);
-	syslog (LOG_ERR, "%s", buf);
 	closelog ();
 #else
-	strcat (bp, "\r\n");
+	int fd;
+	char buf[256] = "mingetty: ";
+
+	va_start (va_alist, fmt);
+	vsnprintf (buf + strlen (buf), sizeof (buf) - strlen (buf) - 3, fmt, va_alist);
+	va_end (va_alist);
+	strcat (buf, "\r\n");
 	if ((fd = open ("/dev/console", 1)) >= 0) {
 		write (fd, buf, strlen (buf));
 		close (fd);
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin