mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-11-07 04:36:52 -10:00
logger: Close syslog channel on exit
MFC after: 1 week Sponsored by: Klara, Inc. Sponsored by: Qualys, Inc. Reviewed by: oshogbo Differential Revision: https://reviews.freebsd.org/D60170
This commit is contained in:
1 parent
97d0c19e6a
commit
aa00f4c4f6
1 file changed
+8
@@ -64,6 +64,7 @@ static ssize_t socksetup(const char *, const char *, const char *,
|
||||
struct socks **);
|
||||
static void logmessage(int, const char *, const char *, const char *,
|
||||
struct socks *, ssize_t, const char *);
|
||||
static void closesyslog(void);
|
||||
static void usage(void);
|
||||
|
||||
static cap_channel_t *capsyslog;
|
||||
@@ -174,6 +175,7 @@ main(int argc, char *argv[])
|
||||
if (capsyslog == NULL)
|
||||
err(1, "Unable to open system.syslog service");
|
||||
cap_close(capcas);
|
||||
atexit(closesyslog);
|
||||
|
||||
if (pristr != NULL)
|
||||
pri = pencode(pristr);
|
||||
@@ -429,6 +431,12 @@ decode(char *name, const CODE *codetab)
|
||||
return (-1);
|
||||
}
|
||||
|
||||
static void
|
||||
closesyslog(void)
|
||||
{
|
||||
cap_close(capsyslog);
|
||||
}
|
||||
|
||||
static void
|
||||
usage(void)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user