[09/11] misc: syslog: Use static const for AF_UNIX address
Commit Message
Checked on x86_64-linux-gnu.
---
misc/syslog.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
Comments
@@ -268,7 +268,12 @@ out:
free (buf);
}
-static struct sockaddr_un SyslogAddr; /* AF_UNIX address of local logger */
+/* AF_UNIX address of local logger */
+static const struct sockaddr_un SyslogAddr =
+ {
+ .sun_family = AF_UNIX,
+ .sun_path = _PATH_LOG
+ };
static void
openlog_internal (const char *ident, int logstat, int logfac)
@@ -284,9 +289,6 @@ openlog_internal (const char *ident, int logstat, int logfac)
{
if (LogFile == -1)
{
- SyslogAddr.sun_family = AF_UNIX;
- strncpy (SyslogAddr.sun_path, _PATH_LOG,
- sizeof (SyslogAddr.sun_path));
if (LogStat & LOG_NDELAY)
{
LogFile = __socket (AF_UNIX, LogType | SOCK_CLOEXEC, 0);