summaryrefslogtreecommitdiffstats
path: root/src/kadmin/v5server
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1995-05-28 20:19:09 +0000
committerEzra Peisach <epeisach@mit.edu>1995-05-28 20:19:09 +0000
commitb972fc36fd30791d0ae24287565a6e2ca321c519 (patch)
tree5b14f884dd43ccc5828008533faf2b9476e305fd /src/kadmin/v5server
parent3e911d5afa2c082479fadf7388bc9afa7c7e1b05 (diff)
downloadkrb5-b972fc36fd30791d0ae24287565a6e2ca321c519.tar.gz
krb5-b972fc36fd30791d0ae24287565a6e2ca321c519.tar.xz
krb5-b972fc36fd30791d0ae24287565a6e2ca321c519.zip
Use syslog instead of com_err when shutting down as output may be closed and
a sigpipe would result. (during dejagnu tests) Use exit instead of return from main as may be on the interrupt stack at the time. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5911 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/v5server')
-rw-r--r--src/kadmin/v5server/ChangeLog7
-rw-r--r--src/kadmin/v5server/srv_main.c6
2 files changed, 11 insertions, 2 deletions
diff --git a/src/kadmin/v5server/ChangeLog b/src/kadmin/v5server/ChangeLog
index baa1ff373..ac32f6481 100644
--- a/src/kadmin/v5server/ChangeLog
+++ b/src/kadmin/v5server/ChangeLog
@@ -1,3 +1,10 @@
+Sun May 28 15:58:15 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
+
+ * srv_main.c (main): Use exit instead of return from
+ main. Otherwise may return to a signal interrupt on
+ shutdown.
+ On shutdown - do not output message as stdout may
+ be closed on receivers end.
Fri May 26 17:50:13 EDT 1995 Paul Park (pjpark@mit.edu)
* Makefile.in - Add KDBLIB to dependency list.
diff --git a/src/kadmin/v5server/srv_main.c b/src/kadmin/v5server/srv_main.c
index 8ce9e6ce4..205fa927b 100644
--- a/src/kadmin/v5server/srv_main.c
+++ b/src/kadmin/v5server/srv_main.c
@@ -372,7 +372,9 @@ main(argc, argv)
}
else {
/* Received an unhandled signal */
- com_err(programname, 0, unh_signal_fmt, signal_number);
+#ifndef DEBUG
+ syslog(LOG_AUTH|LOG_INFO, unh_signal_fmt, signal_number);
+#endif
}
/* Now clean up after ourselves */
@@ -382,5 +384,5 @@ main(argc, argv)
acl_finish(kcontext, debug_level);
key_finish(kcontext, debug_level);
krb5_xfree(kcontext);
- return(error);
+ exit(error);
}