From b8e17eb36fb272c7edf43204375bcbc664a4ad83 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 28 Jun 2012 11:56:15 +0200 Subject: Show some uname() info during charon startup --- src/charon/charon.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/charon/charon.c b/src/charon/charon.c index 658de6203..516abb8e7 100644 --- a/src/charon/charon.c +++ b/src/charon/charon.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include @@ -448,6 +449,7 @@ int main(int argc, char *argv[]) bool use_syslog = FALSE; level_t levels[DBG_MAX]; int group, status = SS_RC_INITIALIZATION_FAILED; + struct utsname utsname; /* logging for library during initialization, as we have no bus yet */ dbg = dbg_stderr; @@ -550,7 +552,12 @@ int main(int argc, char *argv[]) initialize_loggers(!use_syslog, levels); - DBG1(DBG_DMN, "Starting IKE charon daemon (strongSwan "VERSION")"); + if (uname(&utsname) != 0) + { + memset(&utsname, 0, sizeof(utsname)); + } + DBG1(DBG_DMN, "Starting IKE charon daemon (strongSwan "VERSION", %s %s, %s)", + utsname.sysname, utsname.release, utsname.machine); if (lib->integrity) { DBG1(DBG_DMN, "integrity tests enabled:"); -- cgit v1.2.3