summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjdp <jdp@FreeBSD.org>1998-11-18 01:21:46 +0000
committerjdp <jdp@FreeBSD.org>1998-11-18 01:21:46 +0000
commit011f45cfa3aee3829dc55759b4b20e4403e5e19d (patch)
tree29fbbce33e628aa884a45d7a5d4b66b884621a82
parent51176ff914b11e92cc7ea8648b90af8b0676dca6 (diff)
downloadFreeBSD-src-011f45cfa3aee3829dc55759b4b20e4403e5e19d.zip
FreeBSD-src-011f45cfa3aee3829dc55759b4b20e4403e5e19d.tar.gz
Don't call openlog() and closelog(). Assume that the application
takes care of that.
-rw-r--r--contrib/libpam/libpam/pam_log.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/libpam/libpam/pam_log.c b/contrib/libpam/libpam/pam_log.c
index 9eddf29..433d27a 100644
--- a/contrib/libpam/libpam/pam_log.c
+++ b/contrib/libpam/libpam/pam_log.c
@@ -351,6 +351,7 @@ void pam_vsystem_log(const pam_handle_t *pamh,
D(("pam_vsystem_log called"));
+#ifndef __FreeBSD__
/* make sure we have a log state to use */
if (NULL == log_state) {
if (NULL != pamh && NULL != pamh->pam_default_log.ident) {
@@ -366,9 +367,12 @@ void pam_vsystem_log(const pam_handle_t *pamh,
} else {
openlog(log_state->ident, log_state->option, log_state->facility);
}
+#endif
vsyslog(priority, format, args);
+#ifndef __FreeBSD__
closelog();
+#endif
D(("done."));
}
@@ -383,6 +387,7 @@ void pam_system_log(const pam_handle_t *pamh,
D(("pam_system_log called"));
+#ifndef __FreeBSD__
/* make sure we have a log state to use */
if (NULL == log_state) {
if (NULL != pamh && NULL != pamh->pam_default_log.ident) {
@@ -398,11 +403,14 @@ void pam_system_log(const pam_handle_t *pamh,
} else {
openlog(log_state->ident, log_state->option, log_state->facility);
}
+#endif
va_start(args, format);
vsyslog(priority, format, args);
va_end(args);
+#ifndef __FreeBSD__
closelog();
+#endif
D(("done."));
}
OpenPOWER on IntegriCloud