[Midnightbsd-cvs] src [8565] trunk/usr.sbin/gssd/gssd.c: use syslog
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Mon Sep 19 11:22:28 EDT 2016
Revision: 8565
http://svnweb.midnightbsd.org/src/?rev=8565
Author: laffer1
Date: 2016-09-19 11:22:28 -0400 (Mon, 19 Sep 2016)
Log Message:
-----------
use syslog
Modified Paths:
--------------
trunk/usr.sbin/gssd/gssd.c
Modified: trunk/usr.sbin/gssd/gssd.c
===================================================================
--- trunk/usr.sbin/gssd/gssd.c 2016-09-19 15:22:06 UTC (rev 8564)
+++ trunk/usr.sbin/gssd/gssd.c 2016-09-19 15:22:28 UTC (rev 8565)
@@ -33,6 +33,7 @@
#include <sys/linker.h>
#include <sys/module.h>
#include <sys/queue.h>
+#include <sys/syslog.h>
#include <ctype.h>
#include <err.h>
#include <pwd.h>
@@ -106,21 +107,43 @@
sun.sun_len = SUN_LEN(&sun);
fd = socket(AF_LOCAL, SOCK_STREAM, 0);
if (!fd) {
+ if (debug_level == 0) {
+ syslog(LOG_ERR, "Can't create local gssd socket");
+ exit(1);
+ }
err(1, "Can't create local gssd socket");
}
oldmask = umask(S_IXUSR|S_IRWXG|S_IRWXO);
if (bind(fd, (struct sockaddr *) &sun, sun.sun_len) < 0) {
+ if (debug_level == 0) {
+ syslog(LOG_ERR, "Can't bind local gssd socket");
+ exit(1);
+ }
err(1, "Can't bind local gssd socket");
}
umask(oldmask);
if (listen(fd, SOMAXCONN) < 0) {
+ if (debug_level == 0) {
+ syslog(LOG_ERR, "Can't listen on local gssd socket");
+ exit(1);
+ }
err(1, "Can't listen on local gssd socket");
}
xprt = svc_vc_create(fd, RPC_MAXDATASIZE, RPC_MAXDATASIZE);
if (!xprt) {
+ if (debug_level == 0) {
+ syslog(LOG_ERR,
+ "Can't create transport for local gssd socket");
+ exit(1);
+ }
err(1, "Can't create transport for local gssd socket");
}
if (!svc_reg(xprt, GSSD, GSSDVERS, gssd_1, NULL)) {
+ if (debug_level == 0) {
+ syslog(LOG_ERR,
+ "Can't register service for local gssd socket");
+ exit(1);
+ }
err(1, "Can't register service for local gssd socket");
}
More information about the Midnightbsd-cvs
mailing list