From: Martin Willi Date: Thu, 28 Jun 2012 09:56:15 +0000 (+0200) Subject: Show some uname() info during charon startup X-Git-Tag: 5.0.0~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8e17eb36fb272c7edf43204375bcbc664a4ad83;p=thirdparty%2Fstrongswan.git Show some uname() info during charon startup --- diff --git a/src/charon/charon.c b/src/charon/charon.c index 658de6203c..516abb8e7e 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:");