aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2012-06-28 11:56:15 +0200
committerMartin Willi <martin@revosec.ch>2012-06-28 11:56:15 +0200
commitb8e17eb36fb272c7edf43204375bcbc664a4ad83 (patch)
tree1b1a4e77455df618d70257dd768ef47f0fb3d3be /src/charon
parent8cad9ed42c78505dede65fda19ed36f97c798389 (diff)
downloadstrongswan-b8e17eb36fb272c7edf43204375bcbc664a4ad83.tar.bz2
strongswan-b8e17eb36fb272c7edf43204375bcbc664a4ad83.tar.xz
Show some uname() info during charon startup
Diffstat (limited to 'src/charon')
-rw-r--r--src/charon/charon.c9
1 files changed, 8 insertions, 1 deletions
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 <pthread.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <sys/utsname.h>
#include <syslog.h>
#include <errno.h>
#include <unistd.h>
@@ -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:");