1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-07 06:43:00 +03:00

misc: syslog: Fix indentation and style

And also clenaup the headers, no semantic changes.
This commit is contained in:
Adhemerval Zanella
2021-10-05 09:15:19 -03:00
parent 096c27684a
commit 0cc15f45c9

View File

@@ -31,32 +31,16 @@
static char sccsid[] = "@(#)syslog.c 8.4 (Berkeley) 3/18/94"; static char sccsid[] = "@(#)syslog.c 8.4 (Berkeley) 3/18/94";
#endif /* LIBC_SCCS and not lint */ #endif /* LIBC_SCCS and not lint */
#include <sys/types.h> #include <libio/libioP.h>
#include <sys/socket.h>
#include <sys/syslog.h>
#include <sys/uio.h>
#include <sys/un.h>
#include <netdb.h>
#include <errno.h>
#include <fcntl.h>
#include <paths.h> #include <paths.h>
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <stdio_ext.h> #include <stdio_ext.h>
#include <string.h> #include <sys/socket.h>
#include <time.h> #include <sys/uio.h>
#include <unistd.h> #include <sys/un.h>
#include <stdlib.h> #include <syslog.h>
#include <libc-lock.h>
#include <signal.h>
#include <locale.h>
#include <stdarg.h>
#include <libio/libioP.h>
#include <math_ldbl_opt.h>
#include <kernel-features.h>
#define ftell(s) _IO_ftell (s) #define ftell(s) _IO_ftell (s)
@@ -71,7 +55,6 @@ extern char *__progname; /* Program name, from crt0. */
/* Define the lock. */ /* Define the lock. */
__libc_lock_define_initialized (static, syslog_lock) __libc_lock_define_initialized (static, syslog_lock)
static void openlog_internal (const char *, int, int); static void openlog_internal (const char *, int, int);
static void closelog_internal (void); static void closelog_internal (void);
@@ -151,14 +134,14 @@ __vsyslog_internal(int pri, const char *fmt, va_list ap,
#define INTERNALLOG LOG_ERR|LOG_CONS|LOG_PERROR|LOG_PID #define INTERNALLOG LOG_ERR|LOG_CONS|LOG_PERROR|LOG_PID
/* Check for invalid bits. */ /* Check for invalid bits. */
if (pri & ~(LOG_PRIMASK|LOG_FACMASK)) { if (pri & ~(LOG_PRIMASK | LOG_FACMASK))
syslog(INTERNALLOG, {
"syslog: unknown facility/priority: %x", pri); syslog (INTERNALLOG, "syslog: unknown facility/priority: %x", pri);
pri &= LOG_PRIMASK | LOG_FACMASK; pri &= LOG_PRIMASK | LOG_FACMASK;
} }
/* Prepare for multiple users. We have to take care: most /* Prepare for multiple users. We have to take care: most syscalls we are
syscalls we are using are cancellation points. */ using are cancellation points. */
struct cleanup_arg clarg; struct cleanup_arg clarg;
clarg.buf = NULL; clarg.buf = NULL;
clarg.oldaction = NULL; clarg.oldaction = NULL;
@@ -177,8 +160,8 @@ __vsyslog_internal(int pri, const char *fmt, va_list ap,
f = __open_memstream (&buf, &bufsize); f = __open_memstream (&buf, &bufsize);
if (f == NULL) if (f == NULL)
{ {
/* We cannot get a stream. There is not much we can do but /* We cannot get a stream. There is not much we can do but emitting an
emitting an error messages. */ error messages. */
char numbuf[3 * sizeof (pid_t)]; char numbuf[3 * sizeof (pid_t)];
char *nump; char *nump;
char *endp = __stpcpy (failbuf, "out of memory ["); char *endp = __stpcpy (failbuf, "out of memory [");
@@ -203,8 +186,7 @@ __vsyslog_internal(int pri, const char *fmt, va_list ap,
fprintf (f, "<%d>", pri); fprintf (f, "<%d>", pri);
now = time_now (); now = time_now ();
f->_IO_write_ptr += __strftime_l (f->_IO_write_ptr, f->_IO_write_ptr += __strftime_l (f->_IO_write_ptr,
f->_IO_write_end f->_IO_write_end - f->_IO_write_ptr,
- f->_IO_write_ptr,
"%h %e %T ", "%h %e %T ",
__localtime_r (&now, &now_tm), __localtime_r (&now, &now_tm),
_nl_C_locobj_ptr); _nl_C_locobj_ptr);
@@ -224,12 +206,11 @@ __vsyslog_internal(int pri, const char *fmt, va_list ap,
/* Restore errno for %m format. */ /* Restore errno for %m format. */
__set_errno (saved_errno); __set_errno (saved_errno);
/* We have the header. Print the user's format into the /* We have the header. Print the user's format into the buffer. */
buffer. */
__vfprintf_internal (f, fmt, ap, mode_flags); __vfprintf_internal (f, fmt, ap, mode_flags);
/* Close the memory stream; this will finalize the data /* Close the memory stream; this will finalize the data into a malloc'd
into a malloc'd buffer in BUF. */ buffer in BUF. */
fclose (f); fclose (f);
/* Tell the cancellation handler to free this buffer. */ /* Tell the cancellation handler to free this buffer. */
@@ -237,7 +218,8 @@ __vsyslog_internal(int pri, const char *fmt, va_list ap,
} }
/* Output to stderr if requested. */ /* Output to stderr if requested. */
if (LogStat & LOG_PERROR) { if (LogStat & LOG_PERROR)
{
struct iovec iov[2]; struct iovec iov[2];
struct iovec *v = iov; struct iovec *v = iov;
@@ -252,15 +234,15 @@ __vsyslog_internal(int pri, const char *fmt, va_list ap,
} }
/* writev is a cancellation point. */ /* writev is a cancellation point. */
(void)__writev(STDERR_FILENO, iov, v - iov + 1); __writev (STDERR_FILENO, iov, v - iov + 1);
} }
/* Get connected, output the message to the local logger. */ /* Get connected, output the message to the local logger. */
if (!connected) if (!connected)
openlog_internal (NULL, LogStat | LOG_NDELAY, LogFacility); openlog_internal (NULL, LogStat | LOG_NDELAY, LogFacility);
/* If we have a SOCK_STREAM connection, also send ASCII NUL as /* If we have a SOCK_STREAM connection, also send ASCII NUL as a record
a record terminator. */ terminator. */
if (LogType == SOCK_STREAM) if (LogType == SOCK_STREAM)
++bufsize; ++bufsize;
@@ -268,8 +250,7 @@ __vsyslog_internal(int pri, const char *fmt, va_list ap,
{ {
if (connected) if (connected)
{ {
/* Try to reopen the syslog connection. Maybe it went /* Try to reopen the syslog connection. Maybe it went down. */
down. */
closelog_internal (); closelog_internal ();
openlog_internal (NULL, LogStat | LOG_NDELAY, LogFacility); openlog_internal (NULL, LogStat | LOG_NDELAY, LogFacility);
} }
@@ -284,11 +265,11 @@ __vsyslog_internal(int pri, const char *fmt, va_list ap,
* syslogd failure. * syslogd failure.
*/ */
if (LogStat & LOG_CONS && if (LogStat & LOG_CONS &&
(fd = __open(_PATH_CONSOLE, O_WRONLY|O_NOCTTY|O_CLOEXEC, (fd = __open (_PATH_CONSOLE, O_WRONLY | O_NOCTTY
0)) >= 0) | O_CLOEXEC, 0)) >= 0)
{ {
__dprintf (fd, "%s\r\n", buf + msgoff); __dprintf (fd, "%s\r\n", buf + msgoff);
(void)__close(fd); __close (fd);
} }
} }
} }
@@ -319,9 +300,12 @@ openlog_internal(const char *ident, int logstat, int logfac)
LogFacility = logfac; LogFacility = logfac;
int retry = 0; int retry = 0;
while (retry < 2) { while (retry < 2)
if (LogFile == -1) { {
if (LogStat & LOG_NDELAY) { if (LogFile == -1)
{
if (LogStat & LOG_NDELAY)
{
LogFile = __socket (AF_UNIX, LogType | SOCK_CLOEXEC, 0); LogFile = __socket (AF_UNIX, LogType | SOCK_CLOEXEC, 0);
if (LogFile == -1) if (LogFile == -1)
return; return;
@@ -330,23 +314,22 @@ openlog_internal(const char *ident, int logstat, int logfac)
if (LogFile != -1 && !connected) if (LogFile != -1 && !connected)
{ {
int old_errno = errno; int old_errno = errno;
if (__connect(LogFile, &SyslogAddr, sizeof(SyslogAddr)) if (__connect (LogFile, &SyslogAddr, sizeof (SyslogAddr)) == -1)
== -1)
{ {
int saved_errno = errno; int saved_errno = errno;
int fd = LogFile; int fd = LogFile;
LogFile = -1; LogFile = -1;
(void)__close(fd); __close (fd);
__set_errno (old_errno); __set_errno (old_errno);
if (saved_errno == EPROTOTYPE) if (saved_errno == EPROTOTYPE)
{ {
/* retry with the other type: */ /* retry with the other type: */
LogType = (LogType == SOCK_DGRAM LogType = LogType == SOCK_DGRAM ? SOCK_STREAM : SOCK_DGRAM;
? SOCK_STREAM : SOCK_DGRAM);
++retry; ++retry;
continue; continue;
} }
} else }
else
connected = true; connected = true;
} }
break; break;