summaryrefslogtreecommitdiff
path: root/log.h
diff options
context:
space:
mode:
authordjm@openbsd.org <djm@openbsd.org>2020-10-17 01:28:20 +0000
committerDamien Miller <djm@mindrot.org>2020-10-17 22:45:37 +1100
commit3554b4afa38b3483a3302f1be18eaa6f843bb260 (patch)
tree106f6f150afcd85577f140f9a58fb2e161533877 /log.h
parent616029a85ad7529b24bb8c4631d9607c0d6e7afe (diff)
downloadopenssh-git-3554b4afa38b3483a3302f1be18eaa6f843bb260.tar.gz
upstream: make the log functions that exit (sshlogdie(),
sshfatal(), etc) have identical signatures. Makes things a bit more consistent... OpenBSD-Commit-ID: bd0ae124733389d7c0042e135c71ee9091362eb9
Diffstat (limited to 'log.h')
-rw-r--r--log.h23
1 files changed, 13 insertions, 10 deletions
diff --git a/log.h b/log.h
index b1ab7c7e..136bffc1 100644
--- a/log.h
+++ b/log.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: log.h,v 1.25 2020/10/16 13:24:45 djm Exp $ */
+/* $OpenBSD: log.h,v 1.26 2020/10/17 01:28:20 djm Exp $ */
/*
* Author: Tatu Ylonen <ylo@cs.hut.fi>
@@ -71,12 +71,15 @@ void sshlog(const char *, const char *, int, int,
LogLevel, const char *, ...) __attribute__((format(printf, 6, 7)));
void sshlogv(const char *, const char *, int, int,
LogLevel, const char *, va_list);
-void sshsigdie(const char *, const char *, int, const char *, ...)
- __attribute__((noreturn)) __attribute__((format(printf, 4, 5)));
-void sshlogdie(const char *, const char *, int, const char *, ...)
- __attribute__((noreturn)) __attribute__((format(printf, 4, 5)));
-void sshfatal(const char *, const char *, int, const char *, ...)
- __attribute__((noreturn)) __attribute__((format(printf, 4, 5)));
+void sshsigdie(const char *, const char *, int, int,
+ LogLevel, const char *, ...) __attribute__((noreturn))
+ __attribute__((format(printf, 6, 7)));
+void sshlogdie(const char *, const char *, int, int,
+ LogLevel, const char *, ...) __attribute__((noreturn))
+ __attribute__((format(printf, 6, 7)));
+void sshfatal(const char *, const char *, int, int,
+ LogLevel, const char *, ...) __attribute__((noreturn))
+ __attribute__((format(printf, 6, 7)));
#define ssh_nlog(level, ...) sshlog(__FILE__, __func__, __LINE__, 0, level, __VA_ARGS__)
#define ssh_debug3(...) sshlog(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_DEBUG3, __VA_ARGS__)
@@ -85,9 +88,9 @@ void sshfatal(const char *, const char *, int, const char *, ...)
#define ssh_verbose(...) sshlog(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_VERBOSE, __VA_ARGS__)
#define ssh_log(...) sshlog(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_INFO, __VA_ARGS__)
#define ssh_error(...) sshlog(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_ERROR, __VA_ARGS__)
-#define ssh_fatal(...) sshfatal(__FILE__, __func__, __LINE__, __VA_ARGS__)
-#define ssh_logdie(...) sshlogdie(__FILE__, __func__, __LINE__, __VA_ARGS__)
-#define ssh_sigdie(...) sshsigdie(__FILE__, __func__, __LINE__, __VA_ARGS__)
+#define ssh_fatal(...) sshfatal(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_FATAL, __VA_ARGS__)
+#define ssh_logdie(...) sshlogdie(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_ERROR, __VA_ARGS__)
+#define ssh_sigdie(...) sshsigdie(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_ERROR, __VA_ARGS__)
#define debug ssh_debug
#define debug1 ssh_debug1