diff --git a/criu/crtools.c b/criu/crtools.c index 293d631cb..5f005387d 100644 --- a/criu/crtools.c +++ b/criu/crtools.c @@ -21,6 +21,7 @@ #include #include +#include #include "int.h" #include "page.h" @@ -421,6 +422,20 @@ static void init_configuration(int argc, char *argv[], int defaults_forbidden) } } +static void print_kernel_version(void) +{ + struct utsname buf; + + if (uname(&buf) < 0) { + pr_perror("Reading kernel version failed!"); + /* This pretty unlikely, just keep on running. */ + return; + } + + pr_info("Running on %s %s %s %s %s\n", buf.nodename, buf.sysname, + buf.release, buf.version, buf.machine); +} + int main(int argc, char *argv[], char *envp[]) { #define PARSING_GLOBAL_CONF 1 @@ -967,6 +982,9 @@ int main(int argc, char *argv[], char *envp[]) compel_log_init(vprint_on_level, log_get_loglevel()); pr_info("Version: %s (gitid %s)\n", CRIU_VERSION, CRIU_GITID); + + print_kernel_version(); + if (opts.deprecated_ok) pr_debug("DEPRECATED ON\n");