[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